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