LINUX.ORG.RU

Как отключить Esc в vim, чтоб ничего не сломалось?

 


0

1

Как отключить Esc в vim, чтоб ничего не сломалось? Хочу вместо Esc использовать CTRL-C
Можно так: inoremap <esc> <nop>
но тогда не работает многостроковой ввод. Например:
CTRL-V
4j
I
ку-ку
CTRL-C

изменит только одну строку, а не 5
Это можно вылечить принудительным вводом inoremap <c-c> <esc>

Также в insert mode не работают клавиши F1-F12, стрелочки и вместо команд печатаются символы (F1 - OP, F2 - OQ, F3 - OR, F4 - OS и тп)

Как это исправить?


вместо Esc использовать CTRL-C

Оригинально.

orm-i-auga ★★★★★
()

Также в insert mode не работают клавиши F1-F12, стрелочки и вместо команд печатаются символы (F1 - OP, F2 - OQ, F3 - OR, F4 - OS и тп)

:set nocp

baverman ★★★
()
Ответ на: комментарий от baverman

речь о том, что опция отключения esc inoremap <esc> <nop>

создает эти проблемы. set nocp тут не поможет

lgick
() автор топика
Ответ на: комментарий от dvrts

ну это ИМХО более правильно.
CTRL-C в терминале служит для выхода из процесса, почему в vim для выхода из insert режима используется esc?
ну это лично мое мнение)

lgick
() автор топика
Ответ на: комментарий от Gotf

<Esc> or CTRL-[ End insert or Replace mode, go back to Normal mode. Finish abbreviation. Note: If your <Esc> key is hard to hit on your keyboard, train yourself to use CTRL-[.

CTRL-C Interrupt current (search) command. Use CTRL-Break on MS-DOS dos-CTRL-Break. In Normal mode, any pending command is aborted.

да, ошибся. Но тем не менее, что мешает переназначить)

Проблема в другом - мне нужно отключить esc, только без последствий))

lgick
() автор топика
Ответ на: комментарий от lgick

у меня сейчас caps:escape в иксах. сначала тоже постоянно жал по привычке, потому на время поставил swap_escape.

попробуй так же, на время. привычка пропадет - вернешь, как было

MyTrooName ★★★★★
()
Ответ на: комментарий от lgick

Проблема в другом - мне нужно отключить esc, только без последствий))

Ты бредишь, у меня с самого начала пользования вимом "inoremap <esc> <nop>". Последствий, окромя прекращения постоянного убирания левой руки с домашнего ряда, не было.

anonymous
()
Ответ на: комментарий от dvrts

Но зачем?

чтобы показать лоровским нубасам всю гибкость луникса

zolden ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.