分类: LINUX
2011-11-01 13:46:01
1、复制第X行至第Y行,到第Z行
:x,y co z
2.
[Ctrl] + [f] 屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
[Ctrl] + [b] 屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
0 移动到这一行的最前面字符处 (常用)
$ 移动到这一行的最后面字符处(常用)
G 移动到这个档案的最后一行(常用)
nG n 为数字。移动到这个档案的第 n 行。
gg 移动到这个档案的第一行,相当于 1G 啊! (常用)
n
/word 向光标之下寻找一个名称为 word 的字符串
?word 向光标之上寻找一个字符串名称为 word 的字符串。
n 重复前一个搜寻的动作
N 为反向进行前一个搜寻动作
:n1,n2s/word1/word2/g 在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2
:.,$s/word1/word2/gc 所有文本寻找 word1 这个字符串,并将该字符串取代为 word2, 替换前需要用户确认
dd 删除游标所在的那一整列(常用)
yy 复制游标所在的那一行(常用)
nyy n 为数字。复制光标所在的向下 n 列,例如 20yy 则是复制 20 列(常用)
p 为将已复制的数据在光标下一行贴上
P 为将已复制的数据在光标上一行贴上
u 复原前一个动作。(常用)
[Ctrl]+r 重做上一个动作。(常用) 就是取消u 功能的操作
. 重复前一个动作
:n1,n2 w [filename] 将 n1 到 n2 的内容储存成 filename 这个档案。
:w [filename] 将编辑的数据储存成另一个档案(类似另存新档)
:r [filename] 在编辑的数据中,读入另一个档案的数据。亦即将 『filename』 这个档案内容加到游标所在行后面
3. vim支持打开多个文档,一次使用VIM的编辑操作进行编辑
例如 vim /etc/man1.conf /etc/httpd.conf
编辑man1和httpd 可以将man1内的文档yy 复制到 httpd 等. 但是一个窗口只显示一个文档,需要使用:n 跳到下一个文档或者:N 到上一个
vim打开文档后可以同窗口同时编辑多文档
vim /etc/man1.conf
:sp 就会再次打开一个man1.conf
或者 :sp /etc/httpd.conf 就会同时打开man1和httpd
4.