SlideShare a Scribd company logo
1 of 2
启动和退出

在现在的 Linux 世界中还有一个发行版本被称为是 Vi 的改进版本,所以被称为是 Vim,也就是
Vi Improved 的意思。在现在的一般的 Linux 的发行版本中常常是 Vim 的。要启动 Vi 可以终端
窗口输入 vi 或是 vim,这样就可以终端窗口打开一个 Vi 的编辑窗口。或者是输入 gvim,这样
就可以打开一个类似于 gedit 这样的文本编辑器,他有一些菜单,但是大部分的功能仍是通过命
令行的方式来完成的。在 vi 中有两种模式:一是命令模式,一是编辑。命令模式是用来输入命
令行来完成工作的。而编辑模式是用来编辑文本的。在两种模式中切换可以通过 Esc 来完成。
在我们完成了文本编辑以后可以这样的来退出::q 这是退出的命令,如果你已经做过了改动,
那么就会提示错误。:q!这也是一个退出命令,与上一个不同的是,我已经做过了改动,但是我
想放弃这些改动,从而用这样的命令。:w 这是文件写入的命令,但是执行完这个命令后并没有
退出 vi。:wq 这个命令的意思是保存并退出。

添加和删除

在启动了 Vi 以后是在命令模式的,这是可以输入 i(insert)进入插入模式。这时会在 Vi 窗口的
下端显示出你这时的状态。这时你就可以来输入文本了。在这样的情况下,你可以用 Backspace
来 Delete 来删除一个字符。用方向键来控制光标。其实在知道了这样的几个命令后就可以用来
编辑文档了。但是这样的几个命令并不能保证你能高效的来完成你的工作。而事实上在命令模
式下我们用键盘来移动光标而不用将手离开键盘去按方向键,这样就可以大大的增强你的编辑
速度。我们可以用 h(left),j(down),k(up),l(right)这几个键来移动光标。

我们可以将光标放在一个字符上同时按下 x 键来删除这个字符。我们可以将光标放在某一行同
时按下 dd,这样就可以将这一行删除。当然有的时候也许我们做了一些事情,不过我我们觉得
以前的要更好一些,我们想要恢复到以前的状态,在这样的情况下我们可以 u 和 U 这两个命
令。u 要撤销上一次的修改,而 U 将是撤销所记录的所有的修改。而有的时候我们觉得现在的
工作要好一些,我们希望撤销刚才所做的撤销工作,也就是我们要重做这些工作,这时我们可
以使用 CTRL+R 命令来达到我们的目的。有时我们可以使用新增的命令,使用 a 和 A 来完成这
样的工作。a 在当前光标所在的字符后面进入插入状态,而 A 是在一行的末尾进入插入状态。
使用这两个命令可以方便我们进行文本的插入操作。在 vi 的编辑模式中,是将回车换行看作新
的一行的开始。有时我们希望新插入一行,这时可以使用 o 和 O 这两个命令来完成。o 是在文
本的下面新增一行并进入插入模式,而 O 是在文本的上一行新增一行并进入插入模式。

获得帮助

有了这些命令,现在的我们就可以比较方便的来完成我们的文本编辑工作了。但是有时候得到
在线的帮助对于我们来说显得更为重要,要得到 vi 的帮助,可以在命令的模式下输入:help,这
样就可以得到 vi 的在线帮助了。要想退出帮助,可以输入退出命令:q。为得到更明确的帮助,
我们可以明确的指明我们所需要知道的内容。例如我们想知道 x 一些更详细的内容我们可以输
入:help x。我们要想得到其他的帮助,我们就可以这样来得到我们想要的帮助。在 vi 中可以使
用数字和命令组合的方式得到新的命令,例如 3h,这样就可向左移动 3 个字符。同样可以使用
数字和其他的移动键进行组合来达到快速移到的目的。也可以是数字和其他的命令组合形成新
的命令,例如 3x 就可一次删除 3 个字符。为了我们更快速的掌握 vi 的使用,vi 本身也提供了一
个学习的教程,只要你能耐心的做下来,我想使用 vi 对你来说应不再是一件难事了。进入 vi 的
学习教程,可以在终端输入 vitutor。这样就可以进入 vi 的学习教程,为了得到更多的帮助信
息,可以在 vi 的窗口内输入:help tutor。这样就会得到更多的关开 Tutor 的帮助信息的。

命令小结
:q 退出
:q! 不保存退出
:w 保存
:wq 保存并退出
i 进入插入模式
h 左
j 下
k 上
l 右
x 删除一个字符
dd 删除一行
u 撤销上一次的编辑
U 撤销所有的编辑
a 在当前光标后进入插入状态
A 在一行的末尾进入插入状态
o 在文本的下面新增一行
O 在文本的上面新增一行
:help 在线帮助

More Related Content

Viewers also liked

Viewers also liked (14)

Piedra Del Sol..0001
Piedra Del Sol..0001Piedra Del Sol..0001
Piedra Del Sol..0001
 
One Right For All Newscientist
One Right For All NewscientistOne Right For All Newscientist
One Right For All Newscientist
 
Arcadia At Stonecrest
Arcadia At StonecrestArcadia At Stonecrest
Arcadia At Stonecrest
 
VIM学习笔记6 使用多标签页
VIM学习笔记6 使用多标签页VIM学习笔记6 使用多标签页
VIM学习笔记6 使用多标签页
 
Site 04
Site 04Site 04
Site 04
 
Leon van Hulst
Leon van HulstLeon van Hulst
Leon van Hulst
 
Speak Or Say
Speak Or SaySpeak Or Say
Speak Or Say
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
The Web Is The Message @RSE10
The Web Is The Message @RSE10The Web Is The Message @RSE10
The Web Is The Message @RSE10
 
メディアフォーラム(4回目)
メディアフォーラム(4回目) メディアフォーラム(4回目)
メディアフォーラム(4回目)
 
Int 2
Int 2Int 2
Int 2
 
Alternative medicine Peach
Alternative medicine PeachAlternative medicine Peach
Alternative medicine Peach
 
Diário de um Reikiano
Diário de um ReikianoDiário de um Reikiano
Diário de um Reikiano
 
Cam studio
Cam studioCam studio
Cam studio
 

More from King Hom

Perl.predefined.variables
Perl.predefined.variablesPerl.predefined.variables
Perl.predefined.variablesKing Hom
 
Gnu coreutils-cheat-sheet
Gnu coreutils-cheat-sheetGnu coreutils-cheat-sheet
Gnu coreutils-cheat-sheetKing Hom
 
Git cheat sheet_dark
Git cheat sheet_darkGit cheat sheet_dark
Git cheat sheet_darkKing Hom
 
Git cheat sheet__white
Git cheat sheet__whiteGit cheat sheet__white
Git cheat sheet__whiteKing Hom
 
Git cheat sheet__grey
Git cheat sheet__greyGit cheat sheet__grey
Git cheat sheet__greyKing Hom
 
Firefox cheat sheet
Firefox cheat sheetFirefox cheat sheet
Firefox cheat sheetKing Hom
 
Chrome sheet
Chrome sheetChrome sheet
Chrome sheetKing Hom
 
人体24小时器官工作表
人体24小时器官工作表人体24小时器官工作表
人体24小时器官工作表King Hom
 
VIM学习笔记8 选择模式
VIM学习笔记8 选择模式VIM学习笔记8 选择模式
VIM学习笔记8 选择模式King Hom
 
手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文)手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文)King Hom
 
VIM学习笔记2 移动和修改命令
VIM学习笔记2 移动和修改命令VIM学习笔记2 移动和修改命令
VIM学习笔记2 移动和修改命令King Hom
 
VIM学习笔记3 复制和粘贴命令
VIM学习笔记3 复制和粘贴命令VIM学习笔记3 复制和粘贴命令
VIM学习笔记3 复制和粘贴命令King Hom
 
Linux 新手入门
Linux 新手入门Linux 新手入门
Linux 新手入门King Hom
 
安装 Subversion
安装 Subversion安装 Subversion
安装 SubversionKing Hom
 
Effective_Vim
Effective_VimEffective_Vim
Effective_VimKing Hom
 
VIM学习笔记4 查找文本
VIM学习笔记4 查找文本VIM学习笔记4 查找文本
VIM学习笔记4 查找文本King Hom
 
VIM学习笔记7 可视化模式
VIM学习笔记7 可视化模式VIM学习笔记7 可视化模式
VIM学习笔记7 可视化模式King Hom
 
vim用户手册中文版
vim用户手册中文版vim用户手册中文版
vim用户手册中文版King Hom
 
高效率编辑器 VIM-操作篇
高效率编辑器 VIM-操作篇高效率编辑器 VIM-操作篇
高效率编辑器 VIM-操作篇King Hom
 
设置用vim编辑python
设置用vim编辑python设置用vim编辑python
设置用vim编辑pythonKing Hom
 

More from King Hom (20)

Perl.predefined.variables
Perl.predefined.variablesPerl.predefined.variables
Perl.predefined.variables
 
Gnu coreutils-cheat-sheet
Gnu coreutils-cheat-sheetGnu coreutils-cheat-sheet
Gnu coreutils-cheat-sheet
 
Git cheat sheet_dark
Git cheat sheet_darkGit cheat sheet_dark
Git cheat sheet_dark
 
Git cheat sheet__white
Git cheat sheet__whiteGit cheat sheet__white
Git cheat sheet__white
 
Git cheat sheet__grey
Git cheat sheet__greyGit cheat sheet__grey
Git cheat sheet__grey
 
Firefox cheat sheet
Firefox cheat sheetFirefox cheat sheet
Firefox cheat sheet
 
Chrome sheet
Chrome sheetChrome sheet
Chrome sheet
 
人体24小时器官工作表
人体24小时器官工作表人体24小时器官工作表
人体24小时器官工作表
 
VIM学习笔记8 选择模式
VIM学习笔记8 选择模式VIM学习笔记8 选择模式
VIM学习笔记8 选择模式
 
手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文)手把手教你把Vim改装成一个IDE编程环境(图文)
手把手教你把Vim改装成一个IDE编程环境(图文)
 
VIM学习笔记2 移动和修改命令
VIM学习笔记2 移动和修改命令VIM学习笔记2 移动和修改命令
VIM学习笔记2 移动和修改命令
 
VIM学习笔记3 复制和粘贴命令
VIM学习笔记3 复制和粘贴命令VIM学习笔记3 复制和粘贴命令
VIM学习笔记3 复制和粘贴命令
 
Linux 新手入门
Linux 新手入门Linux 新手入门
Linux 新手入门
 
安装 Subversion
安装 Subversion安装 Subversion
安装 Subversion
 
Effective_Vim
Effective_VimEffective_Vim
Effective_Vim
 
VIM学习笔记4 查找文本
VIM学习笔记4 查找文本VIM学习笔记4 查找文本
VIM学习笔记4 查找文本
 
VIM学习笔记7 可视化模式
VIM学习笔记7 可视化模式VIM学习笔记7 可视化模式
VIM学习笔记7 可视化模式
 
vim用户手册中文版
vim用户手册中文版vim用户手册中文版
vim用户手册中文版
 
高效率编辑器 VIM-操作篇
高效率编辑器 VIM-操作篇高效率编辑器 VIM-操作篇
高效率编辑器 VIM-操作篇
 
设置用vim编辑python
设置用vim编辑python设置用vim编辑python
设置用vim编辑python
 

VIM学习笔记1 基本编辑命令

  • 1. 启动和退出 在现在的 Linux 世界中还有一个发行版本被称为是 Vi 的改进版本,所以被称为是 Vim,也就是 Vi Improved 的意思。在现在的一般的 Linux 的发行版本中常常是 Vim 的。要启动 Vi 可以终端 窗口输入 vi 或是 vim,这样就可以终端窗口打开一个 Vi 的编辑窗口。或者是输入 gvim,这样 就可以打开一个类似于 gedit 这样的文本编辑器,他有一些菜单,但是大部分的功能仍是通过命 令行的方式来完成的。在 vi 中有两种模式:一是命令模式,一是编辑。命令模式是用来输入命 令行来完成工作的。而编辑模式是用来编辑文本的。在两种模式中切换可以通过 Esc 来完成。 在我们完成了文本编辑以后可以这样的来退出::q 这是退出的命令,如果你已经做过了改动, 那么就会提示错误。:q!这也是一个退出命令,与上一个不同的是,我已经做过了改动,但是我 想放弃这些改动,从而用这样的命令。:w 这是文件写入的命令,但是执行完这个命令后并没有 退出 vi。:wq 这个命令的意思是保存并退出。 添加和删除 在启动了 Vi 以后是在命令模式的,这是可以输入 i(insert)进入插入模式。这时会在 Vi 窗口的 下端显示出你这时的状态。这时你就可以来输入文本了。在这样的情况下,你可以用 Backspace 来 Delete 来删除一个字符。用方向键来控制光标。其实在知道了这样的几个命令后就可以用来 编辑文档了。但是这样的几个命令并不能保证你能高效的来完成你的工作。而事实上在命令模 式下我们用键盘来移动光标而不用将手离开键盘去按方向键,这样就可以大大的增强你的编辑 速度。我们可以用 h(left),j(down),k(up),l(right)这几个键来移动光标。 我们可以将光标放在一个字符上同时按下 x 键来删除这个字符。我们可以将光标放在某一行同 时按下 dd,这样就可以将这一行删除。当然有的时候也许我们做了一些事情,不过我我们觉得 以前的要更好一些,我们想要恢复到以前的状态,在这样的情况下我们可以 u 和 U 这两个命 令。u 要撤销上一次的修改,而 U 将是撤销所记录的所有的修改。而有的时候我们觉得现在的 工作要好一些,我们希望撤销刚才所做的撤销工作,也就是我们要重做这些工作,这时我们可 以使用 CTRL+R 命令来达到我们的目的。有时我们可以使用新增的命令,使用 a 和 A 来完成这 样的工作。a 在当前光标所在的字符后面进入插入状态,而 A 是在一行的末尾进入插入状态。 使用这两个命令可以方便我们进行文本的插入操作。在 vi 的编辑模式中,是将回车换行看作新 的一行的开始。有时我们希望新插入一行,这时可以使用 o 和 O 这两个命令来完成。o 是在文 本的下面新增一行并进入插入模式,而 O 是在文本的上一行新增一行并进入插入模式。 获得帮助 有了这些命令,现在的我们就可以比较方便的来完成我们的文本编辑工作了。但是有时候得到 在线的帮助对于我们来说显得更为重要,要得到 vi 的帮助,可以在命令的模式下输入:help,这 样就可以得到 vi 的在线帮助了。要想退出帮助,可以输入退出命令:q。为得到更明确的帮助, 我们可以明确的指明我们所需要知道的内容。例如我们想知道 x 一些更详细的内容我们可以输 入:help x。我们要想得到其他的帮助,我们就可以这样来得到我们想要的帮助。在 vi 中可以使 用数字和命令组合的方式得到新的命令,例如 3h,这样就可向左移动 3 个字符。同样可以使用 数字和其他的移动键进行组合来达到快速移到的目的。也可以是数字和其他的命令组合形成新 的命令,例如 3x 就可一次删除 3 个字符。为了我们更快速的掌握 vi 的使用,vi 本身也提供了一 个学习的教程,只要你能耐心的做下来,我想使用 vi 对你来说应不再是一件难事了。进入 vi 的 学习教程,可以在终端输入 vitutor。这样就可以进入 vi 的学习教程,为了得到更多的帮助信 息,可以在 vi 的窗口内输入:help tutor。这样就会得到更多的关开 Tutor 的帮助信息的。 命令小结 :q 退出
  • 2. :q! 不保存退出 :w 保存 :wq 保存并退出 i 进入插入模式 h 左 j 下 k 上 l 右 x 删除一个字符 dd 删除一行 u 撤销上一次的编辑 U 撤销所有的编辑 a 在当前光标后进入插入状态 A 在一行的末尾进入插入状态 o 在文本的下面新增一行 O 在文本的上面新增一行 :help 在线帮助