1.命令模式主要是控制屏幕光标的移动,字符、行的删除,复制某段内容,及进入输入模式;html
2.输入模式主要是对文件进行编辑和修改,按ESC能够退出输入模式,进入命令模式;vim
3.末行模式主要是对vi编辑器的是否保存操做,在命令模式下输入以':"开头的命令来确认是否保存文件;编辑器
参考网址:http://www.jb51.net/LINUXjishu/57196.htmlspa
自定义设置vim ###### Start ###### 1.在用户主目录下新建.vimrc文件 touch ~/.vimrc 2.在.vimrc文件中新增如下内容 syntax on set number set ruler set mouse=a ###### End ###### h 向左移动光标 l 向右移动光标 j 向下移动光标 k 向上移动光标 Ctrl + f 向下翻一整页 Ctrl + b 向上翻一整页 Ctrl + u 向上翻半页 Ctrl + d 向下翻半页 a 在光标后输入文本 A 在当前行末尾输入文本 i 在光标前输入文本 I 在当前行开始输入文本 o 在当前行后输入新一行 O 在当前行前输入新一行 /word 从上而下在文件中查找字符串"word"(从前日后) ?word 从下而上在文件中查找字符串"word"(从后往前) n 定位下一个匹配的被查找字符串 N 定位上一个匹配的被查找字符串 :set nu 在编辑器中显示行号 :set nonu 取消编辑器中的行号显示 1G 跳转到文件的首行 G 跳转到文件的末尾行 #G 跳转到文件中的第#行("#"是第几行) ^ 将光标快速跳转到本行的行首字符 $ 将光标快速跳转到本行的行尾字符 w 将光标快速跳转到当前光标所在位置的后一个单词的首字母 b 将光标快速跳转到当前光标所在位置单词的首字母 e 将光标快速跳转到当前光标所在位置单词的尾字母 dd 删除光标所在行 dw 删除当前字符到单词尾(包括空格)的全部字符 de 删除当前字符到单词尾(不包括单词尾部的空格)的全部字符 u 取消最近一次的操做,并恢复操做结果 U 取消对当前行进行的全部操做 Ctrl + r 对使用u命令撤销的操做进行恢复
:q 内容未作修改,退出编辑器 :q! 放弃对文件的修改,并退出编辑器 :wq 保存对文件的修改,并退出编辑器 :w filename 文件另存为,filename为文件名