CentOS下VIM实用基本操作技巧详解

2020-01-30 16:30:24于海丽

w 光标移动到后一词的词首

W 光标移动到后一词的词首且忽略标点符号

e 光标移动到后一词的词尾

E 光标移动到后一词的词尾且忽略标点符号

b 光标移动到前一词的词首

B 光标移动到前一词的词首且忽略标点符号

3、光标句操作

) 光标移动到后一句的句首

( 光标移动到前一句的句首

% 配合“(”和“)”使用,寻找相匹配的另一半

4、光标行操作

G 光标移动到文档的最后一行的第一个非空白字符

nG 光标移动到文档的第n行,相当于”:n”

gg 光标移动到文档的第1行的第一个非空白字符,相当于”1G”,也相当于”:1″

<N> 光标向下移动N行

5、光标段操作

} 光标移动到下一段的段首

{ 光标移动到上一段的段首

% 配合“(”和“)”使用,寻找相匹配的另一半

6、光标页操作

Ctrl+f 向下翻页(Pagedown)

Ctrl+b 向上翻页(Pageup)

Ctrl+d 向下翻半页

Ctrl+u 向上翻半页

H 光标移动到目前显示页的第一行

M 光标移动到目前显示页的中间行

L 光标移动到目前显示页的最后一行

7、光标自由操作

Ctrl+o 回到光标的上一位置

(四)常用编辑操作按键

1、删除操作(delete)

dd 删除光标所在行

ndd 删除从光标所在行开始,向下的n行

d1G 删除从光标所在行开始,到第一行的所有行

dG 删除从光标所在行开始,到最后一行的所有行

d$ 删除从光标所在位置,到行尾的所有字符

d0 删除从光标所在位置,到行首的所有字符

2、复制操作(yank)

yy 复制光标所在行

nyy 复制从光标所在行开始,向下的n行

y1G 复制从光标所在行开始,到第一行的所有行

yG 复制从光标所在行开始,到最后一行的所有行

y$ 复制从光标所在位置,到行尾的所有字符

y0 复制从光标所在位置,到行首的所有字符

3、粘贴操作(paste)

p 小写字母p,粘贴剪贴板中的数据,从光标所在行的下一行开始

P 大写字母P,粘贴剪贴板中的数据,从光标所在行的上一行开始

4、撤销与重做操作(undo,redo)

u (Undo)撤销上一个操作

Ctrl+r (Redo)重做上一个操作

5、重复操作

. 重复上一操作

6、替换操作(replace)

r 替换光标所在处字符

R 进入替换模式,直至按ESC退出

cc 替换光标所在行

cw 替换光标所在的英文单词

~ 转换大小写

7、排版操作

:le<ft> 光标所在行左对齐

:ri<ght> 光标所在行右对齐

:ce<nter> 光标所在行居中