vim 如何在“插入”模式中Map包含回车符的键?

zzzyeukh  于 2022-11-11  发布在  其他
关注(0)|答案(2)|浏览(180)

如何在vim中将ctrl + enter从当前行的任意位置Map到新行?我只想在insert模式下这样做。我试过了
:设置〈C-〉o
但似乎不起作用。

n3schb8v

n3schb8v1#

对于插入模式Map,您需要:imap; :set用于设置Vim选项,Ctrl + Enter写成<C-CR>; cp. :help key-notation.因此:

:inoremap <C-CR> <Esc>o

请注意,这种组合键大多数情况下只能在GVIM中使用,因为大多数终端不会发送不同的键码来输入与修改键组合的键码。如果您需要一种在终端中也能使用的解决方案,则需要另一个键(组合键),例如<C-g><CR>

osh3o9ms

osh3o9ms2#

对于Windows用户:

溶液1

On windows Terminal-App, CMD or Powershell the Ctrl+Enter is getting translated to Ctrl+j,因此您可以:
第一个

溶液2

首选方法是使用PowerToys的“键盘管理器”实用程序,并将您想要重新Map其按键的任何应用程序作为目标,例如:

参考文献:

相关问题