Vim: Bind <C-Enter>
Использование vim для редактирования латекса; как я могу связать C-Enter? Я попробовал следующее, которое не работает:
imap <C-Enter> \\<CR>
а также
imap <C-Return> \\<CR>
Тем не менее, что-то вроде:
imap <C-i> \\<CR>
Работает.
Какие-нибудь идеи есть предложения для vim latex-addons?
3 ответа
Я предполагаю, что вы используете Vim внутри терминала, так как я смог отобразить <C-Enter>
успешно в версиях графического интерфейса MacVim на OS X и gVim на Windows:
:imap <C-Enter> I just pressed Control+Enter<CR>
Если вы используете терминальную версию Vim, то Vim зависит от того, какие коды клавиш предоставляет терминал. В некоторых терминалах нажатие клавиш Control+Enter выглядит для Vim точно так же, как нажатие клавиши Enter в одиночку, поэтому Vim действительно не видит нажатие клавиши, которое вы пытаетесь отправить.
Смотрите этот старый вопрос переполнения стека для дальнейшего обсуждения:
https://stackoverflow.com/questions/598113/can-terminals-detect-shift-enter-or-control-enter
Чтобы заставить его принять управляющий символ, такой как Enter, попробуйте ввести Ctrl + V, а затем Enter.