Jimliu


一只刚上路的前端程序猿


post

记录命令行中的Vim命令

退出

:w 将缓冲区写入文件,即保存修改

:wq 保存修改并退出

:x 保存修改病退出

:q 退出, 如果对缓冲区进行修改,则会提示

:q! 强制退出,放弃修改

查找替换

/pattern 向后搜索字符串pattern

?pattern 向前搜索字符串pattern

n 下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个)

N 上一个匹配(同上)

复制粘贴

dd 删除光标所在行

dw 删除一个字(word)

x 删除当前字符

X 删除前一个字符

D 删除到行末

yy 复制一行,此命令前可跟数字,标识复制多行,如6yy,表示从当前行开始复制6行

yw 复制一个字

y$ 复制到行末

p 粘贴粘贴板的内容到当前行的下面

P 粘贴粘贴板的内容到当前行的上面

]p 有缩进的粘贴,vim会自动调节代码的缩进

“a 将内容放入/存入a寄存器,可以支持多粘贴板

附:比如常用的一个寄存器就是系统寄存器,名称为+,所以从系统粘贴板粘贴到vim中的命令为”+p,注意此处的+不表示操作符,二十一个寄存器。

移动光标:
在vim中移动光标跟其他的编辑器中有很大的区别,不过一旦学会了,就会飞速的在文本中移动了。

最近的文章

Mongoose的小bug

mongoose存储bug这几天使用mongoose存储数组时,遇到了一个一直存不成功的bug …

于  mongodb, node 继续阅读
更早的文章

event

事件代理 …

于  javascript 继续阅读