vim的快捷键

vim的快捷键

(〇)3中模式之间的切换
默认在命令模式。
i键,从命令模式,进入插入模式。
冒号(:)键,从命令模式,进入末行模式。
Esc键,从插入模式、末行模式,进入命令模式。
(一)命令模式下vim的快捷键(常用)
1 、移动光标
gg: 光标移动文件开头
G: 光标移动到文件末尾
12G: 移动到指定行,行号G (扩展:打开文件时跳转指定行,vi 文件名 +行数)
^:光标移动到行首,或者0(零)。
$:光标移动的行末。
Ctr-f: 向下翻一屏
Ctr-b: 向上翻一屏
2 、撤销命令:
u: 一步一步撤销
Ctr-r: 反撤销
3 、删除命令:
x: 删除光标后一个字符,相当于 Del
X: 删除光标前一个字符,相当于 Backspace
dd: 删除(也是剪切)光标所在行,ndd 删除指定的行数。
d0:删至行首(第二字符是零)
d$:或者大写的D, 删至行尾
dw:向后删除一个单词(word)
db:向前删除一个单词(back)
dG:从当前位置删除到文件末尾
dgg:从当前位置删除到文件开头
4 、复制粘贴:
yy: 复制当前行,(10yy复制10行)
p: 在光标所在位置向下新开辟一行,粘贴
P: 在光标所在位置向上新开辟一行,粘贴
5 、替换操作:
r: 替换当前字符
R: 替换当前行光标后的字符
6 、文本行移动:用于控制缩进
>>: 文本行右移
<<: 文本行左移
7 、重复命令:
点(.)重复上一次操作的命令
8 、可视模式:结合方向键使用,用于选择文本
v: 按字符移动,选中文本
V: 按行移动,选中文本可视模式可以配合 d, y, >>, << 实现对文本块的删除,复制,左右移动
9 、命令模式中的查找命令:
/str   (如  /keyword 在vi文本中,查找名为keyword的单词或者字符串。)
n: 下一个
N:上一个
(二)插入模式的进入方式快捷键(常用)
i: 插入光标前一个字符
I: 插入行首 
A: 插入行未
o: 向下新开一行,插入行首
O: 向上新开一行,插入行首
cw:向后删除一个单词,并且进入插入模式。
cb:向前删除一个单词,并且进入插入模式。
ctrl+u:删除光标前一行中的所有内容。
(三)末行模式的快捷键(常用)
退出与保存
:q! 退出并不保存
:w 保存
:wq 保存并退出
或者在命令模式下:大写的ZZ  也是退出并保存
 
小结:
1、不保存并退出
①若用户就是不想保存被修改后的文件而要强行退出Vi时,可使用命令
:q!
Vi放弃所作修改而直接退到shell下。
2、保存并退出
①在末行模式下,输入命令
:wq
Vi将先保存文件,然后退出Vi返回到shell。
②在末行模式下,输入命令
: x
③该命令的功能同命令模式下的ZZ命令功能相同。
 
vim里执行 shell 下命令:
末行模式里输入!临时进入终端,后面跟命令
例如:
:!  ls  -lh
替换命令:
:%s/原有内容/替换新内容/g
例如:
把abc全部替换成123
末行模式下,将当前文件中的所有abc替换成123。如果不使用 g,则只会替换每一行的第一个 abc
指定行替换
:%s/abc/123/g
末行模式下,将第一行至第10行之间的abc替换成123
:1, 10s/abc/123/g

猜你喜欢

转载自www.cnblogs.com/andy9468/p/9087624.html