Я заметил, что, иногда, когда я использую O (капитал 'o'), чтобы создать новую строку и войти в режим вставки, существует малая задержка, прежде чем что-либо произойдет.
Действительно ли это распространено? Там какой-либо путь состоит в том, чтобы изменить его?
Оба :map O
и :imap O
не покажите "Отображение, найденное", таким образом, я не думаю, что это - странное отображение.
Это потому, что опция 'esckeys'
включена (следствие несовместимости
, как я только что обнаружил). Когда вы нажимаете ^ [ O , возникает небольшая задержка, поскольку он определяет, используете ли вы стрелку / функциональную клавишу или вы просто имели в виду эти две клавиши последовательно.
Одно из решений - отключить эту опцию и отказаться от клавиш со стрелками в режиме вставки.
Другой вариант - установить 'timeoutlen'
на значение меньше 1000, может быть, 100 (но будьте осторожны с медленными соединениями).
Другой вариант - использовать ^ C вместо ^ [, чтобы выйти из режима вставки.
Я подозреваю, что это когда нужно записать swap-файл на диск. Убедитесь, что вы запустили vim на компьютере с быстрым доступом к диску; если вам нужно использовать файловую систему с общим доступом, вы можете попробовать переместить файл подкачки, используя
:set directory=/path/to/local/dir
Это случится, если нажать "О" сразу после клавиши Escape, так? Я всегда предполагал, что это происходит потому, что драйвер терминала немного ждал, чтобы узнать, собираетесь ли вы завершить последовательность эвакуации.