** 要移动光标,请依照说明分别按下 h、j、k、l 键。 **
这种方式的退出编辑器会丢弃您进入编辑器以来所做的改动。
** 在正常(Normal)模式下,可以按下 x 键来删除光标所在位置的字符。**
** 在正常模式下,可以按下 i 键来插入文本。**
1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。
4. 在正常模式下删除光标所在位置的字符,请按: x
5. 欲插入或添加文本,请输入:
特别提示:按下 <ESC> 键会带您回到正常模式或者撤消一个不想输入或部分完整
** 输入 dw 可以从光标处删除至一个单词的末尾。**
** 输入 d$ 从当前光标删除到行末。**
一个简短的动作列表:
w - 从当前光标当前位置直到下一个单词起始处,不包括它的第一个字符。
e - 从当前光标当前位置直到单词末尾,包括最后一个字符。
因此输入 de 会从当前光标位置删除到单词末尾。
2. 输入 2w 使光标向前移动两个单词。
3. 输入 3e 使光标向前移动到第三个单词的末尾。
可以在组合中动作之前插入一个数字以
** 输入 dd 可以删除整一个当前行。 **
** 输入 u 来撤消最后执行的命令,输入 U 来撤消对整行的修改。 **
1. 欲从当前光标删除至下一个单词,请输入:dw
2. 欲从当前光标删除至当前行末尾,请输入:d$
4. 欲重复一个动作,请在它前面加上一个数字:2w
5. 在正常模式下修改命令的格式是:
6. 欲移动光标到行首,请按数字0键:0
7. 欲撤消以前的操作,请输入:u (小写的u)
欲撤消在一行中所做的改动,请输入:U (大写的U)
欲撤消以前的撤消命令,恢复以前的操作结果,请输入:CTRL-R
** 输入 p 将最后一次删除的内容置入光标之后。 **
** 输入 r 和一个字符替换光标所在位置的字符。**
** 要改变文本直到一个单词的末尾,请输入 ce **
1. 更改类操作符的工作方式跟删除类是一致的。操作格式是:
2. 动作参数(motion)也是一样的,比如 w 代表单词,$代表行末等等。
3. 请将光标移动到本节中下面标记有 ---> 的第一行。
4. 接着将光标移动到第一个错误处。
5. 然后输入 c$ 使得该行剩下的部分更正得同第二行一样。最后按 <ESC> 键。
1. 要重新置入已经删除的文本内容,请按小写字母 p 键。该操作可以将已删除
的文本内容置于光标之后。如果最后一次删除的是一个整行,那么该行将置
2. 要替换光标所在位置的字符,请输入小写的 r 和要替换掉原位置字符的新字
3. 更改类命令允许您改变从当前光标所在位置直到动作指示的位置中间的文本。
比如输入 ce 可以替换当前光标到单词的末尾的内容;输入 c$ 可以替换当
第四讲第一节:定位及文件状态
** 输入 CTRL-G 显示当前编辑文件中当前光标所在行位置以及文件状态信息。
输入大写 G 则直接跳转到文件中的某一指定行。**
提示:切记要先通读本节内容,之后才可以执行以下步骤!!!
您会看到页面最底部出现一个状态信息行,显示的内容是当前编辑的文件名
和文件中光标位置。请记住行号,它会在步骤3中用到。
提示:您也许会在屏幕的右下角看到光标位置,这会在 'ruler' 选项设置时发生
2. 输入大写 G 可以使得当前光标直接跳转到文件最后一行。
输入 gg 可以使得当前光标直接跳转到文件第一行。
3. 输入您曾停留的行号,然后输入大写 G。这样就可以返回到您第一次按下
** 输入 / 加上一个字符串可以用以在当前文件中查找该字符串。**
1. 在正常模式下输入 / 字符。您此时会注意到该字符和光标都会出现在屏幕底
3. 要查找同上一次的字符串,只需要按 n 键。要向相反方向查找同上一次的字
4. 如果您想逆向查找字符串,请使用 ? 代替 / 进行。
** 输入 % 可以查找配对的括号 )、]、}。**
3. 此时光标的位置应当是在配对的括号处。
4. 再次按 % 就可以跳回配对的第一个括号处。
5. 移动光标到另一个 (、)、[、]、{ 或 } 处,按 % 查看其所作所为。
1. CTRL-G 用于显示当前光标所在位置和文件状态信息。
先敲入一个行号然后输入大写 G 则是将光标移动至该行号代表的行。
2. 输入 / 然后紧随一个字符串是在当前所编辑的文档中正向查找该字符串。
输入 ? 然后紧随一个字符串则是在当前所编辑的文档中反向查找该字符串。
完成一次查找之后按 n 键是重复上一次的命令,可在同一方向上查
找下一个匹配字符串所在;或者按大写 N 向相反方向查找下一匹配字符串所在。
3. 如果光标当前位置是括号(、)、[、]、{、},按 % 会将光标移动到配对的括号上。
** 输入 :! 然后紧接着输入一个外部命令可以执行该外部命令。**
** 要将对文件的改动保存到文件中,请输入 :w FILENAME 。**
1. 移动光标到本行。
2. 接着按 v 键,将光标移动至下面第五个条目上。您会注意到之间的文本被高亮了。
4. 现在请输入 w TEST,其中 TEST 是一个未被使用的文件名。确认您看到了
确认文件被正确保存。这次先别删除它!我们在下一讲中会用到它。
提示:按 v 键使 Vim 进入可视模式进行选取。您可以四处移动光标使选取区域变大或
变小。接着您可以使用一个操作符对选中文本进行操作。例如,按 d 键会删除
** 要向当前文件中插入另外的文件的内容,请输入 :r FILENAME **
1. 请把光标移动到本行上面一行。
特别提示:执行步骤2之后您将看到第五讲第三节的文字,请届时往下移动
您所提取进来的文件将从光标所在位置处开始置入。
3. 为了确认文件已经提取成功,移动光标回到原来的位置就可以注意有两份第
五讲第三节的内容,一份是原始内容,另外一份是来自文件的副本。
提示:您还可以读取外部命令的输出。例如, :r !ls 可以读取 ls 命令的输出,并
5. :r !dir 可以读取 dir 命令的输出并将其放置到当前文件的光标位置后面。
** 输入 o 将在光标的下方打开新的一行并进入插入模式。**
2. 接着输入小写的 o 在光标 *下方* 打开新的一行,这个命令会使您
3.为了在光标 *上方* 打开新的一行,只需要输入大写的 O 而不是小写的 o
就可以了。请在下行测试一下吧。
** 输入 a 将可在光标之后插入文本。 **
提示:a、i 和 A 都会带您进入插入模式,惟一的区别在于字符插入的位置。
** 输入大写的 R 可连续替换多个字符。**
提示:替换模式与插入模式相似,不过每个输入的字符都会删除一个已有的字符。
** 使用操作符 y 复制文本,使用 p 粘贴文本 **
** 设置可使查找或者替换可忽略大小写的选项 **
1. 输入小写的 o 可以在光标下方打开新的一行并进入插入模式。
输入大写的 O 可以在光标上方打开新的一行。
2. 输入小写的 a 可以在光标所在位置之后插入文本。
输入大写的 A 可以在光标所在行的行末之后插入文本。
3. e 命令可以使光标移动到单词末尾。
4. 操作符 y 复制文本,p 粘贴先前复制的文本。
选项名可以用完整版本,也可以用缩略版本。
** 使用在线帮助系统 **
Vim 拥有一个细致全面的在线帮助系统。要启动该帮助系统,请选择如下三种方
请阅读帮助窗口中的文字以了解帮助是如何工作的。
提供一个正确的参数给":help"命令,您可以找到关于该主题的帮助。请试验以
下参数(可别忘了按回车键哦):
Vim 的功能特性要比 Vi 多得多,但其中大部分都没有缺省启用。为了使用更多的
1. 开始编辑 vimrc 文件,具体命令取决于您所使用的操作系统:
下次您启动 Vim 时,编辑器就会有了语法高亮的功能。
您可以把您喜欢的各种设置添加到这个 vimrc 文件中。
3. 现在输入一个目录的起始部分,例如输入: :e
6. 现在添加一个空格,以及一个已有文件的文件名的起始部分,例如: :edit FIL
提示:补全对于许多命令都有效。您只需尝试按 CTRL-D 和 <TAB>。
Vim 的功能特性要比 Vi 多得多,但其中大部分都没有缺省启用。为了使用更多的
1. 开始编辑 vimrc 文件,具体命令取决于您所使用的操作系统:
下次您启动 Vim 时,编辑器就会有了语法高亮的功能。
您可以把您喜欢的各种设置添加到这个 vimrc 文件中。
3. 现在输入一个目录的起始部分,例如输入: :e
6. 现在添加一个空格,以及一个已有文件的文件名的起始部分,例如: :edit FIL
提示:补全对于许多命令都有效。您只需尝试按 CTRL-D 和 <TAB>。
5. 您可以创建一个 vimrc 启动脚本文件用来保存您偏好的设置。
vim清空文件所有内容
首先执行 gg 这里是跳至文件首行 再执行:dG 这样就清空了整个文件!
还有一种方法就要退出VIM,然后使用echo >> file ,这样也能快速清空文件内容。