【问题标题】:Inserting at the end of a line in VIM在 VIM 的行尾插入
【发布时间】:2017-01-16 13:20:16
【问题描述】:

所以很长一段时间以来,我都有一个坏习惯,即走到行尾,按 i 键,然后按右箭头插入最后一个字符之后。然而,这是非常低效的,并且不可能用 hjkl 来做到。

在行尾插入的更好方法是什么?

【问题讨论】:

    标签: vim


    【解决方案1】:

    使用 A 命令代替 i。该命令在行尾附加文本。见:help A


    在正常模式下按A(大写)。 Vim 将切换到插入模式,光标将移动到当前行的末尾准备输入。

    【讨论】:

    • IMO,这应该是公认的答案。一键 - 明确的赢家。
    • 这不仅是正确答案,使用 A 还会养成使用其他大写命令的习惯(例如:I vs. i;O vs. o,D vs d;和 C);另外,也让人体会到:map Y y$的逻辑
    • 还需要注意的是a(小写)命令插入在当前字符之后,I(大写)插入在行首
    【解决方案2】:

    $ 将您置于行尾。

    然后,要在行尾后进入插入模式,请按a

    因此,只需在命令模式下键入 $a 即可满足您的要求。

    【讨论】:

    • 下面这个答案是正确答案。 A 将光标移动到行尾并切换到插入模式。
    • 我的意思是,它仍然是正确的。还有一个字符,但仍然是一个完全有效的解决方案,特别是如果你已经在行尾
    • 尽管a 本身并不是问题所要求的(我并不是说这个问题声称是这样的),但我从来不知道a 存在,这很漂亮后袋的酷命令。一键肯定更能体现vim的精神,但我只知道i(插入光标处)。否则我永远不会知道a(插入光标后),谢谢您的发帖,先生! (并且同意@Zoe,说它不正确有点牵强)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 2011-06-01
    • 2018-06-17
    • 2021-11-01
    • 2013-04-14
    • 2021-07-21
    相关资源
    最近更新 更多