vim常用操作-01

2022-02-25 08:52:13 浏览数 (1)

代码语言:javascript复制
J 合并当前代码行到上一行末

[[ 跳到当前函数头
]] 跳到当前函数尾巴

ctrl   ] 跳到函数定义
ctrl   o(小写字母) 返回

w 按照单词向后移动
b 按照单词向前移动

$ 跳到行末
0 跳到行首
^ 跳到行首第一个字母处

ctrl   v  按照块选中
V 按行选中
v 进入visual模式

fx 跳到字母x处
ft 跳到字母t处

% 成对括号的另外一个
5g 向下走5行
3x 删除3个字母


[] 上一个函数尾
][ 下一个函数尾

r 单个字符替换
R 多个字符连续替换

yw 复制单词
y$ 复制到行尾

dw 删除单词
d$ 删除到行尾

ma 标记一个位置a
`a 回到这个位置

qa.....q 录制宏,.....是进行的一系列操作
@a 使用宏a
@@ 使用上次使用的宏
5@ 连续五次使用上次使用的宏

插入模式下
ctrl   h 删除上一个字符
ctrl   u 删除上一个单词
ctrl   w 删除当前行


移动
ctrl   a 行首
ctrl   e 行尾
ctrl   b 向后移动
crtl   f 向前移动

normal -> insert gi,a,i,o,A,I,O
insert -> normal ctrl [ ctrl c esc

w/W 移动下一个 word/WORD开头
e/E 移动下一个 word/WORD结尾
b/B 回到下一个 word/WORD开头
 
word 指的是以非空白符分割的单词
WORD 以空白符分割的单词
vim

0 人点赞