По теме Вопроса 2 ... или фактически вашего второго Вопроса 1;):
У вас есть как минимум два варианта здесь.
используйте CTRL-C вместо ESC. Это удобно и не требует настройки. Недостатком является то, что он не работает точно так же, как ESC: например, если вы только что создали аббревиатуру, а затем нажали CTRL-C, аббревиатура не будет расширена; тогда как, если бы у вас был ESC вместо этого, это было бы. Я думаю, что большинство вещей, где это имеет значение, более продвинуто, так что на данный момент это может не иметь большого значения, но вы можете запутаться позже, пытаясь узнать что-то новое и задаваясь вопросом, почему они не работают для вас.
используйте CTRL- [вместо ESC. Я не совсем уверен, что это работает под Windows, но, по крайней мере, на Linux с использованием консольного режима vim, он является точной заменой ESC. Хотя это неудобно, потому что для этого нужно использовать обе руки. Я обнаружил, что на большинстве клавиатур на самом деле легче попасть в ESC, чем комбинировать это. Но тогда я никогда не пытался научить свои пальцы быстро его бить.
добавьте отображение в ваш vimrc или gvimrc, чтобы сопоставить что-то еще с ESC. некоторые люди используют быструю последовательность jk
. Я никогда не делал этого, отчасти потому, что я предпочел бы избегать беспомощных колебаний при попытке использовать систему, которая не имеет такой настройки. Но если вы хотите узнать, как это сделать, это должно быть легко googlable.
переназначить неиспользуемый ключ в ESC через вашу операционную систему. Архетипическим примером здесь является переназначение CAPS LOCK на ESC. Он в домашнем ряду, он большой, в большинстве случаев он бесполезен: это легкая цель. Я не уверен, как это сделать под Windows, или если это вообще возможно. Также, если вам действительно нравится Caps Lock для Caps Locking, то это, очевидно, не очень хорошая идея, так как он перестанет функционировать в этом качестве. Достоинством этой стратегии является то, что она устраняет возможность удивления, почему vim идет на судороги, когда вы случайно нажмете кнопку «Caps Lock». Недостатком, как и в случае с отображениями vimrc, является то, что вы можете запутаться, когда попытаетесь использовать (g) vim в другой системе.