vim

2013/4/9

vim一直有在使用,但用来没有好好的总结下,趁今天有时间,复习下。

vim有三种模式:一般,编辑,命令。

vim的使用:

1.一般模式下:

光标再单行移动:

^: 光标移动到行首;

$:光标移动到行尾;

w:光标移动到后个单词首字母;

b:光标移动到前单词热爱首字母;

n+space :向后移动n个字节;

h,j,k,l:  分别表示向左,下,上,右移动;

光标在多行间移动;

G:文件的末尾

gg/1G:  文件最顶端

n+enter:  光标向下移动n行

删除,复制与粘贴:

x: 向后删除一个字符,X:向前删除一个字符;nx:向后删除n个字符;

dd:删除光标所在行,

ndd:向下删除n行,

d$:删除光标到该行最后一个字符;

d^:删除光标到行首的字符,

dG:删除光标所在行到文件末尾的行;

d1G:删除光标所在行到文件行首的行;

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

y1G: 复制光标所在行到文件行首的行;

yG: 复制到文件末尾的行;

y$: 复制单行光标所在处到行末尾的字符;

y^:复制到行首的字符;

p:小写,向下粘贴;  P:大写,向上粘贴

字符的查找:

/word  :向下查   ?word: 向上查  ; n:查找下一个,N:反向查找

字符的替换:

n1,n2s/old/new/g        替换n1-n2行之间的old字符为new

u: 复原前一个动作;

ctrl+r:  撤销u的动作;

进入编辑模式的方式:

i ,I:   i为在光标所在处插入,I,为行首非空格处插入

a,A: a,光标下个字符处插入,A,行尾字符处插入

o,O: o光标下行开始插入,O,光标上行开始插入

r,R:  r,替换光标处字符并进入插入状态,R,替换所有

保存方式:

w:保存        w!:强制保存

q:退出   wq!:  强制保存退出

命令模式:

set nu :设置行号   set nonu:取消行号

:!command:  执行shell下命令

:r file  :读入文件

:sp file:  打开多窗口

vim下还有个就是可以块复制

ctrl+v  

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章