vim的使用
自己用vim的插件也快用了两年,但只停留在常用命令上。
现在把它再回顾一次,温故知新。
对文本的编辑。能节省手移动鼠标选择光标的时间。保持操作的连贯性。
vim 有三个模式用Esc
,i
可以切换
- 插入模式:和普通编辑器一样,可以输入文件内容
- 命令模式:这个模式下,所有的按键都是快捷键,都是可以带有操作的。
- 可视模式: 类命令,可以选择文本。
高效率移动光标
命令模式下,h
,j
,k
,l
就能左下上右的移动光标。
同时也有单词级别的移动,行级别的移动。
常用的
w
:光标移动下一个词头。e
:光标移动到当前词尾。b
:光标移动到上一个词头。%
:移动与括号匹配的位置。0
:移动光标到当前行首。^
:移动光标到当前行的第一个字母位置。$
:移动光标到行尾。fx
:移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。tx
:和上面的命令类似,但是是移动到 x 的左边一个位置。(这真的很有用)Fx
:和 fx 类似,不过是往回找。
示例:
输入
在命令模式,通过移过光标到达想要编辑的位置。就可以进入编辑模式。vim提供了很多种方式进入插入模式。常见的
i
:在当前字符的左边插入I
:在当前行首插入a
:在当前字符的右边插入A
:在当前行尾插入o
:在当前行下面插入一个新行O
:在当前行上面插入一个新行
编辑文本
在编辑文本的时候,最常见的就是复制粘贴。
在命令模式有一些动做可以操作文本
常用的
d
:删除y
:复制p
:粘贴
动作+移动,可以在命令模式操作文本
比如删除一个单词daw
比如删除到行尾d$
重复执行
在命令下,可以通进按数字+命令方式让命令执行多次
如:
块操作
<ctr+q>
进入块模式(windows下),<Ctrl+v>
进入块模式(linux下)
比如注释多行
按列删除
未完待补充
更多
vim 的中文文档
http://man.chinaunix.net/newsoft/vi/doc/help.html
录gif的工具为LICEcap
显示按键的工具为Carnac
vim的使用
https://blog.fengcl.com/2017/07/16/vim-use/