【问题标题】:vim automaticly replace . with -> in cppvim 自动替换。与 -> 在 cpp
【发布时间】:2018-12-17 01:15:42
【问题描述】:

Eclipse cdt 有一个我非常喜欢的特性,它会自动转换 . to -> 如果它用在指针上。由于在欧洲键盘上,必须一直键入 -> 很痛苦。
那么基本上是否有一个插件或一种方法可以识别 -> 在指针上使用并在编辑模式下自动转换它?
或者,如果那不可能,至少有一种方法可以按 c-。或 altgr-。并让它在插入模式下自动键入 a ->?

【问题讨论】:

  • inoremap .. -> 怎么样?如果按两次.,vim 会用-> 替换它。 .. 在 C++ 中并没有真正使用太多。也许只有可变参数。
  • @geza ... 经常与可变参数模板一起使用。我一直在我的日常工作中写它们。
  • @n.m.: 我也是,我忘了他们了 :) 添加inoremap ... ... 或许可以解决这个问题。

标签: c++ vim


【解决方案1】:

尝试将以下内容添加到您的.vimrc

inoremap <C-p> ->

这将在您点击CTRL+p 时插入-&gt;

感谢 Amadeus 指出 &lt;C-whatever&gt; 不适用于句点键。

【讨论】:

  • 对不起,Amadeus,我最初用 对此进行了测试,认为没关系,但你是对的,你需要使用另一个键。当我意识到时,我删除了我的评论。
  • 不幸的是,我使用了一个名为 CtrlP 的插件。接缝真的很奇怪,它不能用。
  • 您可以随时用任何字母代替“p”,它会起作用。
  • 我强烈建议不要重新映射 &lt;C-p&gt;,因为您会丢失插入模式完成触发器之一。
猜你喜欢
  • 2011-08-01
  • 2012-02-26
  • 2018-06-02
  • 2012-08-14
  • 2016-09-11
  • 2018-08-05
  • 2013-09-22
  • 1970-01-01
  • 2019-05-23
相关资源
最近更新 更多