向右移动 --> l 向左移动 --> h 向下移动 --> j 向上移动 --> k 如上所示,例如要向右移动光标8个字符的距离,只要在键盘上敲 l 键8次即可;向下移动3行的距离,只要在键盘上敲 j 键3次即可……也就是说,在vi命令模式中通过这几个键(命令)来控制光标的移动。 其次就是文本删除的命令。在Windows下大多数编辑器在删除文本时只要连续按[Backspace]键即可。但由于在vi中,插入模式和命令模式是分离开来的,所以在命令模式下需要通过命令(按键)来删除文本,而不是直接按[Backspace]键。
文本删除的命令如下所示:
删除光标所在位置的字符 --> x 删除光标所在的行 --> dd(敲 d 两次) 如上所示,例如要删除从光标位置起向右的3个字符,只要在键盘上敲 x 键3次即可;要删除光标所在的行,只要敲 dd (连续敲d键两次),光标所在行的所有字符以及行将会被删除。 再次,当编辑完了一个文档,想要保存后退出的时候的命令为“ZZ”(大写、连续敲2次)。
保存并退出文档:
保存当前修改并退出 --> ZZ 另外,vi还有一些编辑性质的命令,一并总结如下
具有编辑性质的有用的命令:
撤销上一步操作 --> u 移动光标到行首 --> 0 (数字0) 移动光标到行末 --> $ 移动光标到当前页最顶行 --> H 移动光标到当前页最底行 --> L 向前翻一页(Page Up) --> Ctrl + f 向后翻一页(Page Down) --> Ctrl + b 还有在服务器配置中使用vi时,频繁用到的就是vi的搜索功能。在vi命令行的状态下,键入“/”(斜 线)后,vi底部出现“/”,并处于输入等待状态,这时候输入要查找的文字或文字列,然后按回车就可以找到相应的文字或文字列。当有多个对象存在时,敲 “n”(小写)键为查找下一个目标,敲“N”为查找上一个目标。