【问题标题】:Vim shorter shortcut variant for ci' or ci"ci' 或 ci 的 Vim 更短的快捷方式变体"
【发布时间】:2014-10-04 19:06:05
【问题描述】:

一个字符的快捷键是什么:查找一行中第一次出现的引号,删除其中的文本并跳转到插入模式?

我知道有一种方法:ci'ci" atd...但我知道还有更短的方法。
最近我在互联网上的某个地方遇到了这个快捷方式提示,但不幸的是我忘记了。

我认为这是本机 vim 快捷方式,无需创建某种映射...

编辑:
现在我不确定它是否是一个字符快捷方式,但它肯定是更快的方式。

【问题讨论】:

  • ci'ci" 不够短吗?如果不编写自己的映射,我认为不会比这更简单。
  • 在某些方面你是对的,但是当我做得更快时感觉很棒xD。我试过了,所以我知道有些东西……我没有映射。也许它与一些修饰键结合在一起......我不记得了......它扰乱了我,现在我不知道它。 ps:我已经安装了环绕插件,但是在文档中没有找到快捷方式。
  • 没有什么更短的内置了。ci" 是“查找下一个引号,删除引号之间的所有内容,然后进入插入模式”的最短序列,除非您编写自定义映射。

标签: vim shortcut


【解决方案1】:

正如上面的 cmets 所说,没有内置的方法可以缩短它。如果您热衷于缩短它,您可以为其制作自定义映射。我建议你不要为它做一个单字符映射,因为这样的映射很珍贵,但这取决于你。有很多方法可以映射它,例如覆盖现有但不太有用的映射,例如 ;,。一种方法是做这样的事情(您需要将mapleader 设置为方便的东西;:let mapleader="," 似乎很常见):

nnoremap <leader>' ci'
nnoremap <leader>" ci"

您可能还对Wildfire 感兴趣,它可以轻松地在引号和其他东西之间选择块,或者对SmartPairs,类似的。

【讨论】:

    猜你喜欢
    • 2018-07-13
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多