В энергии, как отобразить “право команды” и “оставленный команде” началу строки и концу строки на Mac?

Можно управлять этими идентификационными данными с ~/.ssh/config. Например:

Host acc1-server
     User ACCOUNT1
     Hostname SERVER
     IdentityFile ~/.ssh/id-ACC1-SRV

Host acc2-server
     User ACCOUNT2
     Hostname SERVER
     IdentityFile ~/.ssh/id-ACC2-SRV

Впоследствии просто введите ssh acc1-server соединяться с SERVER как ACCOUNT1 с ключом ~/.ssh/id_rsa-ACC1-SRV, или ssh acc2-server соединяться с SERVER как ACCOUNT2 с ключом ~/.ssh/id_rsa-ACC2-SRV ;-)

10
22.01.2012, 01:30
1 ответ

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

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

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

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

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

9
27.01.2020, 20:03
  • 1
    спасибо. я попробовал iTerm 2, он работал с этим, но все еще..., чего боль... приветствует возвращение в мою жизнь, Xcode –  Marty 22.01.2012, 06:17

Теги

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