上古神器VimLinux平台技术分享Vim&Shell

vim学习总结(二)

2016-12-01  本文已影响38人  EldonZhao

vim文档编辑

在vim编辑器中高效的文档编辑往往要结合相关命令实现,这里就总结一下常用到的文档编辑命令。

1.重复执行上次命令

在普通模式下,.表示重复上一次的命令操作。

例如:普通模式下输入x删除一个字符,此后只要输入.就会再次删除一个字符。

2.执行一个命令指定次数

进入普通模式输入N<command>,N表示重复后面的次数。

例如:输入10x表示删除10个连续字符;输入3dd表示删除3行文本;输入d3w表示删除3个单词

3.游标快速跳转

普通模式下,下列命令可以让光标快速跳转到指定位置,其中这些命令又被分为行内跳转命令行间跳转命令

命令 说明
w 到下一个单词开头
e 到下一个单词结尾
b 到前一个单开头
ge 到前一个单词结尾
0^ 到行头
$ 到行尾
f <char> 向后搜索字符并跳转到第对比Nf<char>使用)个匹配的位置
F <char> 向前搜索字符并跳转到第同上)个匹配的位置
小技巧:使用`~`命令可以将光标所在字符改成大写或小写,读者还可以试试`3~`或`10~`命令^_^
命令 说明
nG 光标移动到第n行(:set nu显示行号,与命令:n类似)
gg 光标移动到第一行
G 光标移动到最后一行
小技巧:使用`Ctrl+o`可以快速回到光标上一次所在位置^_^

4.复制粘贴、剪切

命令 说明
yy 复制光标所在行,3yy表示复制3行
y^ 复制至行首,同y0,不包含光标所在处字符
y$ 复制至行尾,包含光标所在处字符
yw 复制一个光标所在处向后一个单词,包含光标所在处字符,包含尾部空格
y2w 复制两个单词
yG 复制至文本末
y1G 复制至文本开头
p 黏贴至光标后或下
P 黏贴至光标前或上

剪切命令等效于删除命令中d命令,具体可以参考vim学习总结(一)中相关用法。

上一篇下一篇

猜你喜欢

热点阅读