vim那些事儿

2016-07-01  本文已影响24人  Mooner_guo

命令模式

参考链接:https://www.ibm.com/developerworks/cn/linux/l-cn-tip-vim/

一、移动

1.h,l左右一个字符移动,j,k上下移动(移动要经常使用,一开始用的话确实很不习惯,心想脑残啊干嘛不用箭头移动呢?后来想想,熟练了快呀,右手移动动距离小)。

Backspace,space键左右移动,enter,- 向下和向上移动到行首

2.表示行首,$表示行尾,输入或$可以快速移动到行首或行尾

二、插入

1.不同行插入

o/O表示向下一行或上一行插入

2.同一行插入

a/A表示当前位置或行尾插入

3.R输入时,覆盖后面的文本。

4.J合并光标所在行和下一行

三、删除和撤销删除

x 删除当前光标选中的字符

nx删除从光标开始的前n个字符

u 撤销上一步

U撤销当前行修改

四、跳行

1.n+向下跳n行

2.n-向上跳n行

3.:n 移动到n行

五、设置行号

:set nu 显示行号

:set nonu 取消显示行号

六、copypaste

yy 复制整行

yw 复制光标到单词末尾

y^ 复制光标到行首

y$复制光标到行尾

p粘贴

七、替换

:s/old/new //用new替换行中首次出现的old

:s/old/new/g
//用new替换行中所有的old

:n,m s/old/new/g //用new替换从n到m行里所有的old

:%s/old/new/g //用new替换当前文件里所有的old

八、显示历史命令

q?
q/

九、大小写

  1. ~ 可以选中,然后直接输入~会转换相反的大小写。

  2. U将选中的转换成大写

  3. u将选中的转换为小写

上一篇 下一篇

猜你喜欢

热点阅读