linux vi编辑器

vi打开默认是命令模式

命令模式  默认    在其他模式下按esc进入命令模式

插入模式  在命令模式下 键入a 或者i

底行模式:必须在命令模式下键入:(shift+:)进入

保存离开:

命令模式:     ZZ

底行模式 :    :wq 

离开:

底行:  : q!  或者q

另存:

底行:  :w newFileName

其他操作

set nu    显示行号

gg     跳转到文件开头

/     向后搜索

?    向前搜索

n    查找下一处

N    查找上一处

|     光标所在行行首

L    屏幕所显示的底行

{    段首

}    段尾

-    前一行行首

+    后一行行首

(    句首

)    下一句首

$    行末

M    屏幕中间行

0    行首(零)

hjkl    左下上右

x    删除光标所在字符

R    替换模式(可以替换任意字符)

r    单个替换

dd     删除光标所在的行

D    删除至行末(从光标位置开始)

s    删除字符并插入(单个字符删除,并进入插入模式)

S    删除行并插入(整行删除)

>>     缩进(相当于一个tab)

<<     反缩进

=    自动格式化

J    合并上下两行

I    插入到行首

i     插入

C    从光标处开始修改至行位

a    在光标后附件或追加

A    在行末追加

p    粘贴(后)

P    粘贴(前)

Esc     命令模式

ZZ     保存退出编辑(vi,含保存)

ZQ    不保存退出编辑 

vim键位图:

set nu    显示行号
gg     跳转到文件开头
/     向后搜索
?    向前搜索
n    查找下一处
N    查找上一处
|     光标所在行行首
L    屏幕所显示的底行
{    段首
}    段尾
-    前一行行首
+    后一行行首
(    句首
)    下一句首
$    行末
M    屏幕中间行
0    行首(零)
hjkl    左下上右
x    删除光标所在字符
R    替换模式(可以替换任意字符)
r    单个替换
dd     删除光标所在的行
D    删除至行末(从光标位置开始)
s    删除字符并插入(单个字符删除,并进入插入模式)
S    删除行并插入(整行删除)
>>     缩进(相当于一个tab)
<<     反缩进
=    自动格式化
J    合并上下两行
I    插入到行首
i     插入
C    从光标处开始修改至行位
a    在光标后附件或追加
A    在行末追加
p    粘贴(后)
P    粘贴(前)
Esc     命令模式
ZZ     保存退出编辑(vi,含保存)
ZQ    不保存退出编辑
原文地址:https://www.cnblogs.com/lichihua/p/9296138.html