Как я могу препятствовать тому, чтобы отредактированные команды перезаписали оригинал? Или вернитесь редактирования?

Насколько я знаю, синтаксис модификатора Командной клавиши () является только эффективным при экземплярах режима GUI Vim на Mac OS X.

Экземпляр Vim должен быть основан на GUI, потому что большинство эмуляторов терминала (Терминал, iTerm, и т.д.) не генерирует управляющие последовательности для комбинаций Командной клавиши, таким образом, tty-единственный экземпляр Vim не имеет никакого способа знать, что комбинация Командной клавиши когда-либо нажималась (эмулятор терминала никогда ничего не отправляет через интерфейс tty). На самом деле Терминал связывает ⌘← и ⌘→ (Оставленный команде и - Право) к циклическому повторению через его открытые окна, таким образом, те ключи “уже взяты”, когда Вы вводите в контексте Терминала.

MacVim (когда выполнено в режиме GUI) действительно идет с функциональными отображениями для (среди других нажатий клавиш стиля Mac) и (соответственно, к (почти идентичный 0) и (идентичный $)). Один протест состоит в том, что эти отображения по умолчанию устанавливаются в $VIM/gvimrc, таким образом, они могут только быть правильно переопределены от Вашего ~/.gvimrc.

Я думаю, что были другие основанные на GUI версии Vim для Mac OS X, но MacVim походит на единственный современный.

Примерно, файлы запуска обрабатываются в этом порядке: $VIM/vimrc, ~/.vimrc, $VIM/gvimrc, ~/.gvimrc. Начиная с MacVim $VIM/gvimrc карты , необходимо поместить отображение (если Вы на самом деле хотите переопределить его) в Вашем ~/.gvimrc так, чтобы это имело “финал, говорят”.

3
28.01.2013, 20:49
1 ответ

Прервите редактирование строки с ctrl+c вместо того, чтобы удалить команду, тот способ, которым удар не перезаписывает строку истории.

2
27.01.2020, 21:28
  • 1
    Это работает, спасибо за быстрый ответ! Я обычно нажимаю или вниз перемещаться в другую запись истории однако, вместо того, чтобы возвращать ясную строку - если я - больше чем пара, выстраивается в линию в историю, которой я буду также раздражаться/замедляться Ctrl+C, теряющим мое место и бывшим должным коснуться снова. –  Matthew Read 28.01.2013, 20:59

Теги

Похожие вопросы