Все пытаюсь настроить работу в виме с файлами, находящимися на удаленном сервере.
Как выяснилось, работать с ними через gvfs не очень удобно из-за бага во fuse из-за которого при сохранении слетают права на файл.
Поэтому, пока что работаю по scp.
Вопросы:
1. Как сделать автодополнение пути к файлу? При работе через gvfs, ясное дело, все прекрасно работало. При работе по scp по сути виму передается полный путь к файлу, он пытается подключиться к удаленному серверу и открыть файл (если я правильно понимаю). Соответственно, никакое автодополнение пути не работает (ибо при вводе вим никуда не подключается). Как можно решить проблему?
2. В vimrc стоит set autoread.
С локальными файлами все прекрасно работает. А как обстоит дело с удаленными? Как сделать так, чтобы vim проверял, изменился ли удаленный файл и выдавал предупреждение?
3. Ну и немного нубский вопрос: открыл я файл, отредактировал его, сохранил, сделал :close - файл закрылся. Но в буфере он остается (:ls это показывает). Что это значит?
Допустим, я открыл файл на удаленном сервере, изменил его, сохранил, закрыл. Кто-то другой его тоже открыл, изменил, сохранил, закрыл. Если я попытаюсь снова его открыть - он заново подключится к серверу и прочитает файл или просто покажет мне содержимое буфера?