问题 Vim:Del在插入模式下


是否有任何组合模拟Del in Vim插入模式?对于Backspace,有一个非常方便的Ctrl-H,并且比按下远离Backspace按钮更容易。


11552
2017-08-30 15:52


起源



答案:


看一眼 http://vimdoc.sourceforge.net/htmldoc/insert.html 还有一些用于各种任务的内置组合键。

您也可以使用.vimrc设置自己的映射,例如您的示例

imap ^H <Left><Del>

7
2017-08-30 16:01





在我的vim安装上, 德尔 在插入模式下Just Works。 :help i_<Del>

如果 德尔 没有做你想做的事,你可以试试 :fixdel:help :fixdel 对试图解决的问题有一个很好的解释。

如果你只是想模拟 德尔 通过另一个Ctrl键映射(例如 按Ctrl-d),我建议以下映射:

imap <C-D> <C-O>x

按Ctrl-O 在插入模式下,您将允许运行单个正常模式命令并自动返回到插入模式。 x 删除光标下的键。


4
2017-08-30 17:04



是的,Del也适用于我的安装,但我想要比从中间行的最佳位置移除右手更容易,按<Del>,然后返回你的手:-)感谢您的评论。 - Rafid
imap <C-d> <Del>是个不错的选择。 - Max
Ctrl+O 和一个正常模式命令 - 是一个很好的“解决方法”! - Filipp W.


答案:


看一眼 http://vimdoc.sourceforge.net/htmldoc/insert.html 还有一些用于各种任务的内置组合键。

您也可以使用.vimrc设置自己的映射,例如您的示例

imap ^H <Left><Del>

7
2017-08-30 16:01





在我的vim安装上, 德尔 在插入模式下Just Works。 :help i_<Del>

如果 德尔 没有做你想做的事,你可以试试 :fixdel:help :fixdel 对试图解决的问题有一个很好的解释。

如果你只是想模拟 德尔 通过另一个Ctrl键映射(例如 按Ctrl-d),我建议以下映射:

imap <C-D> <C-O>x

按Ctrl-O 在插入模式下,您将允许运行单个正常模式命令并自动返回到插入模式。 x 删除光标下的键。


4
2017-08-30 17:04



是的,Del也适用于我的安装,但我想要比从中间行的最佳位置移除右手更容易,按<Del>,然后返回你的手:-)感谢您的评论。 - Rafid
imap <C-d> <Del>是个不错的选择。 - Max
Ctrl+O 和一个正常模式命令 - 是一个很好的“解决方法”! - Filipp W.


您可以在vim中自己映射密钥,包括插入模式。以下文章揭示了更多细节: 在VIM中映射密钥


1
2017-08-30 15:58