Я хотел бы ssh на удаленный сервер и vim файл.
Я старался
ssh -t user@host "vim x"
который дал мне ошибки:
Error detected while processing /home/michael/.vimrc:
line 58:
E538: No mouse support: mouse=a
line 91:
E474: Invalid argument: listchars=tab:▒~V▒\ ,eol:¬,trail:▒~K~E,extends:▒~]▒,precedes:▒~]▒
line 158:
E185: Cannot find color scheme solarized
line 289:
E484: Can't open file /home/michael/.vimrc_machine_specific
Press ENTER or type command to continue
и, конечно, окно vim не было правильно настроено, когда я вошел в него.
Эти ошибки взяты из .vimrc сервера , /home/michael/.vimrc. Последнее особенно удивительно, так как оно генерируется методом try /catch, который не должен вызывать ошибку:
try
source ~/.vimrc_machine_specific
catch
" No such file? No problem; just ignore it.
endtry
Если я ssh для входа на сервер, а затем введите «vim x», все работает правильно - загружает цветовую схему, отсутствующий .vimrc_machine_specific тихо игнорируется, мышь работает и т.д.
Локальная машина:
- Cygwin на Win7
- версия ssh:
OpenSSH_5.1p1, OpenSSL 0.9.8o 01 Jun 2010
Удаленная машина:
- uname -a:
Linux <hostname> 2.6.32-220.2.1.el6.x86_64 #1 SMP Fri Dec 23 02:21:33 CST 2011 x86_64 x86_64 x86_64 GNU/Linux
- версия ssh:
OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010
- версия vim:
7.2 (2008 Aug 9), including patches 1-411, Huge version without GUI.
Есть идеи, что я делаю не так?