Vi 编辑器的三种模式
1.命令模式主要是控制屏幕光标的移动,字符、行的删除,复制某段内容,及进入输入模式;
2.输入模式主要是对文件进行编辑和修改,按ESC可以退出输入模式,进入命令模式;
3.末行模式主要是对vi编辑器的是否保存操作,在命令模式下输入以':"开头的命令来确认是否保存文件;
参考网址:http://www.jb51.net/LINUXjishu/57196.html
命令模式
自定义设置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为文件名
来源:oschina
链接:https://my.oschina.net/u/2492415/blog/520525