如何在Neovim中绑定Ctrl + Enter

时间:2019-01-07 15:00:29

标签: vim neovim

Neovim是我的日常编辑。在每天编写代码的过程中,我发现每次在括号中编写代码后都需要跳到新行。通常的行为是从escnormal mode并按o效率很低,我想像某些编辑者一样,通过ctrl+enter到新行,仍然在{{ 1}},insert mode我可以进行设置,但我希望此密钥为inoremap <CM> <Esc>o,因为我安装了太多的插件,因此存在很多冲突。我使用ctrl+ Enter,通过iterm2,得到ctrl+v (ctrl+enter, enter, ctrl+m),我该如何映射或有更好的实现?通过编写函数?

1 个答案:

答案 0 :(得分:0)

不幸的是,这在简单的vim / neovim中是不可能的。但是gvim可以像inoremap <C-CR> keys一样简单。

但是您可以在终端仿真器中重新映射键!我没有要测试的iterm2,但是使用konsole或gnome-terminal,我可以打开设置->键盘,并添加一个类似Ctrl+Enter-> ë的键盘,然后映射该unicode在vim中的顺序:inoremap ë keys。这是我在自己的vimrc中为Alt + Key序列所做的。