vim 快捷键一览

vim 是世界上最好用的编辑器。

vim主要有三种模式

1.普通模式

2.视图模式

3.插入模式

以及其他的操作符待决模式,命令行模式等。

普通模式下的快捷键

h 光标左移 j 光标下移 k 光标上移 l 光标右移 以字符为单位(char)

q 可以记录宏,再按q退出宏 例如: qa$i;<Esc>jq (在当前行末尾输入;并且移动到下一行) 我们在想操作的该宏的话,可以 输入 @a 重复该操作。

w (word)下一个单词,并且光标移动到单词开始处

e (word end)移动到单词的尾部,假如已经在尾部,那么会移动到下一个单词的尾部

b (back word)上一个单词,并且光标移动到单词开始处

r 替换光标下的字符 并切换会普通模式

R 替换光标下的字符,光标右移一个字符,再输入字符会再次替换。按 <Esc> 退出替换模式。

f 在当前行查找字符,光标移动到该字符 比如 fc 会跳转到光标后面出现字符c的地方,按 ; 会跳转到下个出现c的地方,如果没有c,光标不移动, 按,会跳转到上次出现c的地方。

t 在当前行查找字符,光标移动到该字符的前一个字符。 ;和,同样在一行内跳转

y 复制命令 后面紧跟光标移动符 yw 复制当前单词到末尾

例: 当前单词 test,光标在 e上 yw 会复制 est, yaw和yiw会复制 test

u 撤销一次修改

i 在当前光标前插入

I 在当前行第一个字符前插入

o 在当前行下一行插入

O 在当前行上一行插入 == ko

p 在当前光标后面 粘贴

P 在当前光标前面 粘贴

a 在当前光标后插入

A 在当前行末尾插入

s 删除光标下字符并切换为插入模式

S 删除整行并切换为插入模式

d 删除命令 dd删除一整行 dw删除光标到单词尾

D 删除从当前光标到行尾

g 跳转 gg 跳转到文件开头 G 跳转到末尾 35gg跳转到第35行

: 切换到命令行模式

zz 重绘当前屏幕 并将光标所在的行移动到屏幕中间

x 删除光标下的一个字符

X 删除光标的前一个字符

c 删除命令,并切换到插入模式

C 删除,从当前光标到行尾,并切换到插入模式

v 从普通模式切换为视图模式

V 从普通模式切换为视图模式,整行选中

<C-v> 从普通模式切换为视图模式, 面向块

/ 在当前文档执行查找命令 n切换到下个符合的位置,N 切换到上个符合的位置

?也是查找命令 不过是从当前光标往文件开头处查找

m (mark)标记 输入mm 然后再次操作光标的移动 再次输入 `m(注意m前还有个符号) 光标回到之前标记的位置

<> 向左向右缩进

* 查找当前光标下的单词 与 /类似,只是不用再输入单词了

0 光标跳转到行首

$ 光标跳转到行尾

进入视图模式,快捷键与普通模式差不多

后面再补充插入模式和命令行模式的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值