vim模式
编辑模式(命令模式)
输入模式
末行模式
转换模式
编辑——>输入
i:在当前光标所在字符的前面,转换为输入模式
a:在当前光标所在字符的后面,转换为输入模式
o:在当前光标所在行的下方新建一行,转换为输入模式
I:在当前光标所在行的行首, 转换为输入模式
A:在当前光标所在行的行尾,转换为输入模式
O:在当前光标所在行的上方,转换为输入模式
s:替换,和sed命令中的使用方法相同
输入——>编辑
ESC
末行(编辑模式进入)
末行模式下:.(点)表示当前行,$表示最后一行,也可以$-#,+#表示向下的#行
输入冒号(:)
set nu 显示行号
!COMMAND:输入系统命令
m,nd:从m行删除到n行。
退出:
末行模式:
q 退出
q!强制退出
wq保存退出
w保存
w!强行保存
x保存退出
编辑模式
ZZ保存退出
移动光标:
输入模式
k,j,h,l:上下左右 数字加移动键表示移动多少个字符,例如 5h
G:跳转到最后一行的行首
gg:跳转到第一行的行首
w:跳到下一个单词的词首
e:跳到当前或下一个单词的词尾
b:跳到当前或上一个单词的词首
(以上单词的跳转也支持数字加移动键的形式)
^:行首的第一个非空白字符
0:零,跳到h行首(绝对行首)
$:绝对行尾
默涵模式:直接输入行号,回车
翻屏:
Ctrl+f:向下 翻一屏
Ctrl+b:向上翻一屏
Ctrl+d:向下翻半屏
Ctrl+u:向上翻半屏
编辑模式:
u:撤销上一步操作,#u直接撤销最近#次操作,系统只保存最近50次操作
Ctrl+r:还原上一次的撤销操作
.(点):重复上一次的操作
x:删除光标所在处单哥字符,#x删除光标所在处及向后共#个字符
d:删除、剪切,dd删除当前光标所在行,#dd删除光标及向后共#行(或者d#,然后在按回车),d可以和光标自动组合,例如:dG删除光标开 始到文件最后一行
yy:复制当前行
p:如果删除或复制的是整行,则粘贴至光标的所在行的下方;若果删除的内容是非整行,则粘贴至光标所在字符的后面
P:如果删除或复制的是整行,则粘贴至光标的所在行的上方;若果删除的内容是非整行,则粘贴至光标所在字符的前面
y:复制,用法和d相同
c:替换 ,先删除,在进去输入模式;用法和d相同,
r:替换单个字符
R:进入替换模式,ESC退出替换模式
/PATTERN 或?PATTERN:查找匹配的字符,n或N查找下一个
可视化模式:可选中光标所划过的所有字符,然后可以进行编辑操作
v:按字符选取
V:按行选取
本文出自 “Doove” 博客,请务必保留此出处http://doove.blog.51cto.com/1100940/1755076
原文地址:http://doove.blog.51cto.com/1100940/1755076