2014-01-26 119 views
1

當使用vim的宜人NETRW支持打開一個文件,直接開口效果很好,在VIM:在當前緩衝區中的文件夾打開文件,遠程文件

:e scp://hostname//path/to/file 

時,我有一個緩衝開放的,我經常需要加載另一個文件在該文件是在同一目錄下。但是,你無法通過

:cd scp://hostname//path/ 

改變工作目錄,即使在autochdir,只需

:e another_file 

不起作用。

有沒有獲得這種或同等行爲的方法?關鍵部分是我希望能夠使用相對路徑來編輯文件。

我也未能找到一種方法(例如環境變量)來建議VIM查找相對路徑的scp://

回答

0

除了修改一個文件的:

:e scp://hostname//path/to/file 

你可以列出與父目錄:

:e scp://hostname//path/to/ 

,並使用NETRW做文件導航。

:Rex命令,可以打開最後NETRW上市使您的工作流程可能是:

:e scp://hostname//path/to/ " list remote directory 
/foo<CR>      " search for a file 
<CR>       " edit that file 
:Rex       " re-list remote directory 
/bar<CR>      " search for another file 
<CR>       " edit that file 
:Rex       " re-list remote directory 
           " rince 
           " repeat 
相關問題