Можно управлять этими идентификационными данными с ~/.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
;-)
Насколько я знаю, синтаксис модификатора Командной клавиши (<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
так, чтобы это имело “финал, говорят”.