VIM 必知必会12大类型操作

2012/01/12 09:58
阅读数 395

VIM是在unix/linux系统下最常用的文本编辑器,呵呵……这就不用我再强调了,现在直接贴上vim的最常用的操作,方便日后温习及查阅!

1、插入

 

i 在光标前插入

I 在行首插入

a 在光标后插入

A 在行末插入

o 在下一行插入

O 在上一行插入

r 输入替换光标位置字符

R 进入输入替换模式

ESC 退出编辑模式

 

2、保存

 

w 保存

w! 强制保存

w filename 文件另存为 filename

n1,n2 w filename 将n1行到n2行的数据另存为filename 

 

3、退出

 

q 退出

q! 强制不保存退出

qw! 强制保存退出

x 保存退出

 

4、光标移动

 

$ 光标到行尾

0 光标到行首

G 光标到文档最后一行

gg 光标到文档第一行

/n 光标到文档第n行

n<enter>向下移动n行

n<space> 向后移动n字符

pageup | ctrl+b  向上翻页

pagedown | ctrl+f 向下翻页

5、复制/粘贴/删除

 

yy 复制当前行

nyy 复制从当前行开始的n行

p 粘贴到下一行

P 粘贴到上一行

D 当前光标开始删除到行尾

dd 删除当前行

ndd 从当前行开始向后删除n行

d1G 删除第1行到当前行的数据

dnG 删除第n行到当前行的数据

dG 删除当前行到最后一行的数据

x 向后删除1个字符

nx 向后删除n个字符

X 向前删除1个字符

 

6、搜索

 

/str 从光标位置向下搜索str

?str 从光标位置向上搜索str

n 找下一个

N 找上一个

 

7、替换

 

:%s/abc/123/g 把abc全部替换成123

:%s/abc/123/gc 同上,但需要用户一个个的确认替换

 

8、撤销

 

u 退回前一个动作

ctrl+r 重复前一个动作

:e! 文档还原到最原始状态

9、块操作

 

v字符选择 光标经过的字符被选中

V行选择 光标经过的行被选中

ctrl+v块选择 矩阵式选中

y 复制被选中的数据

d 删除被选中的数据

 

10、多文件编辑

 

vim file1 file2 同时编辑两个文件file1和file2

:files 列出vim当前打开的文件列表

:n 编辑下一个文件

:N 编辑上一个文件

 

11、多窗口操作

 

:sp file2 在打开一个文件后,用:sp在新窗口中打开另一个文件file2

ctrl+w -->j 窗口向下切换。先按ctrl+w,打开,再按j

ctrl+w -->k 窗口向上切换。先按ctrl+w,打开,再按k

 

12、其它操作

 

set nu 显示行号(nu=number)

set nonu 取消等号(nonu= no number)

:r filename 把filename文件里的内容插入到当前光标所在的位置下

:!command 暂时离开vim,去执行command命令。 如(:!df -h)

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
6 收藏
0
分享
返回顶部
顶部