Vim常用操作

来源:互联网 发布:php压缩图片大小 编辑:程序博客网 时间:2024/05/16 06:54

一、一般模式:

移动光标:

h或左箭头:光标向左移动一位;

j 或下箭头:光标向下移动一位;

k或上箭头:光标向上移动一位;

l 或右箭头:光标向右移动一位;

n<space>:n表示数字,按下数字后再按空格键,光标会向右移动这一行的n个字符;

0或功能键[HOME]:移动到当前行第一个字符;

$或功能键[END]:移动到当前行最后一个字符;

G:移动到这个文件的最后一行;

nG:移动到文件的第n行;

gg:移动到文件的第1行;

N[Enter]:光标向下移动n行;

查找与替换:

/word:向下寻找一个名称为Word的字符串;

?word:向上寻找名称为Word的字符串;

:n1,n2s/word1/word2/g:n1,n2为数字,在第n1行与第n2行之间寻找word1这个字符串,并将其替换为word2;

:1,$s/word1/word2/g:从第一行到最后一行查找word1并替换为word2;

:1,$s/word1/word2/gc:从第一行到最后一行查找word1并替换为word2,并在替换前显示给用户是否需要替换;

删除:

x:向后删除一个字符(相当于[Del]);

X:向前删除一个字符(相当于[Backspace]);

nx:n为数字,连续向后删除n个字符;

dd:删除光标所在行的一整行;

ndd:删除光标所在的向下n行;

复制:

yy:复制光标所在的那一行;

nyy:复制光标所在向下n行;

粘贴:

p:将已复制的数据在光标下一行粘贴;

P:将已复制的数据在光标上一行粘贴;

复原操作:

u:复原前一个操作;

[Ctrl]+r:重做上一个操作;

.:重复前一个操作;

二、编辑模式:

插入:

i:从目前光标所在处插入;

I:在目前所在行的第一个非空格符处开始插入;

a:从目前光标所在的下一个字符处插入;

A:在光标所在行的最后一个字符处插入;

o:在目前光标所在下一行插入新的一行;

O:在目前光标所在上一行插入新的一行;

r:替换光标所在的字符一次;

R:一直替换光标所在字符,直到按下[Esc];

[Esc]:退出编辑模式;

三、命令行模式:

:w:将编辑数据保存;

:w:将编辑数据强制保存;

:q:离开vim;

:wq:保存后离开;

:wq!:强制保存后离开;

:w[filename]:将编辑数据保存成另一个文件;

:r[filename]:将filename中的内容加载到当前光标所在行后面;

:n1,n2 w[filename]:将n1到n2的内容保存成filename这个文件;

:! command:暂时离开vim到命令行模式下执行command的显示结果;

:set nu:显示行号;

:set nonu:取消行号;

未完待续~~~

0 0
原创粉丝点击