vim 编辑器命令总结

之前简单介绍过vim使用时的框架和基础命令, 这些在使用时是远远不够的,这里总结常用的vim命令(持续补充), 以便查阅,加深记忆。

1 如何移动光标的位置?

在编辑时,我们需要做的动作无非是输入,删除。 在哪里输入或修改是关键的操作,我们需要快速的将光标放在我们需要的位置。 在普通模式下,以下命令可以移动光标。

命令作用
h光标左移
j光标下移
k光标上移
l光标右移
0跳到行首
$跳到行尾
gg跳到第一行 (g: goto)
gj跳到第下行
gk跳到第上行
gm跳到行中间
G跳到最后一行
<enter>或者 +移动到下一行的首个非空字符,如果下一行为空,则移动到行首
-移动到上一行的首个非空字符
w移动到下一个标点或空格分开的单词开头 (w: word)
W移动到下一个空格分开的单词开头 (w: word)
e移动到下一个标点或空格分开的单词尾部 (e: end)
E移动到下一个空格分开的单词尾部
b移动到上一个标点或空格分开的单词开头 (b: words backward)
B移动到上一个空格分开的单词开头
e移动到下一个标点或空格分开的单词尾部 (e: end)
E移动到下一个空格分开的单词尾部
:N跳到第N行
)向前移动一个句子
(向后移动一个句子
}向前移动一个段落
{向后移动一个段落
:N到第N行(:set number)显示行数
H光标移动到屏幕上部 (H, high)
M光标移动到屏幕中部 (M, middle)
L光标移动到屏幕下部 (L, low)
shift+up向上翻页
shift+down向下翻页
shift+right下一个单词
shift+left上一个单词

2 如何调整屏幕?

为了更方便的编辑,我们有时需要,光标不动,屏幕滚动

命令作用
ctrl + e向上滚动一行(屏幕向上滑动,就是再来一行, e: extra lines)
ctrl + y向下滚动一行
ctrl+ u向上滚动,默认半个屏幕, (u: upwards screen)
ctrl+ d向下滚动,默认半个屏幕,(d: downwards screen)
ctrl+ f向上滚动整个屏幕, (f: full screen)
ctrl+ b向下滚动,默认半个屏幕, (b :backwards)
zz将光标所在行调整到屏幕中央
zt将光标所在行调整到屏幕上部(t:top)
zb将光标所在行调整到屏幕底部(b:bottom)

在普通模式下,上述的命令配合重复的次数就可以重复使用,[count] command.
如: 5k 即光标向上移五格。

3 进入insert 模式

调整好光标位置之后,就可以编辑了。 有几种命令可以从普通模式进入编辑模式,之间存在一些差异

命令作用
i在光标处插入
I在行首插入
a在光标后插入
A在行尾插入
o在下一行另起一行插入
O在上一行另起一行插入
s删除光标所在字符进入插入
S删除光标所在行进入插入
gi进入上一次插入的位置

<Esc>与 ctrl + [ 可退出insert模式。

4 复制,粘贴, 剪切,删除

在普通模下,可以通过v,V 命令进入visul可视化模式, 在该模式下可进行选择, 复制, 剪切.

y 复制
p 粘贴
d 删除
d 剪切 (删除后加粘贴就是剪切)

5 vim帮助手册

这里总结了部分命令, 用的时候我们可能记不清命令的效果, 这就需要vim最有用的命令,查找手册。
在普通模式下,输入 : help command
就可以查阅 command 的说明。
在这里插入图片描述
我认为查看帮助文档对熟悉linux是很重要的,记不清命令的用法是正常的, 而在不断查看文档的过程中就可以越来越熟悉,这样比百度效率更高。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值