2013-03-25 89 views
2

我是vim的新手。我對編輯遠程文件有點困惑。它具有內置的ftp插件,也安裝在遠程服務器上。我該走哪條路? 我注意到,使用ftpplugin保存和瀏覽速度較慢,但​​編輯和導航顯然更快。但我不知道總體上哪種方式更好。vim遠程編輯:通過ssh的ftpplugin或遠程vim

(如果答案是使用本地vim的話,我應該掛載遠程文件夾或使用ftpplugin?)

+0

遠程進行什麼樣的編輯?爲什麼不使用VCS甚至是GUI FTP客戶端? – romainl 2013-03-25 07:54:29

+0

我在做php,html,js工作。一個外部的ftp應用程序會減慢我的速度(save-switch其他應用程序上傳等)vcs是沒有必要的,因爲大多數時候我只有一個在那裏工作。 – Hebun 2013-03-25 20:37:39

+1

那麼,沒有絕對的「更好」的方式。你必須嘗試所有的選項,看看哪一個是最適合你的*。 – romainl 2013-03-25 20:44:33

回答

0

我會說這是個人喜好。 Vim over ssh對我來說一直工作得很好,雖然對於高延遲連接(如衛星連接或蹩腳的Wi-Fi)可能不是個好主意。

0

我結束了安裝我的外部服務器,然後在本地使用vim。是的,保存時有一點點滯後,但實際上並不慢。此外,讓我的所有綁定,插件和主題都可以讓選擇變得明顯。

+1

遠程vim可以擁有自己的綁定,插件主題。如果.vimrc的意思是'〜/ .vimrc' – Kent 2013-03-25 00:36:27

+0

是真的!我應該在vim中添加我棄用的ftp,因爲它太慢了,所以我的實際選項是ssh到遠程服務器並從那裏或本地運行vim。好點的肯特。 – orolo 2013-03-25 00:38:57

1
  • 如果我只是更改一個文件,然後我完成了我的工作。我會去:vim scp://...(與ssh密鑰認證)

  • 如果我需要更改許多文件,然後在該服務器上做一些其他的東西。例如文件操作(cp,mv ...)或某些服務器管理(apache/jboss/..啓動,重新啓動...)我會ssh進入服務器。

  • 如果我需要在遠程服務器上直接進行一些編程(很少發生),那麼我也可以使用SSH服務器。

  • 如果您的本地機器上有掛載,那麼爲什麼不使用它呢?

P.S.也許與你的問題無關,但我會提到,如果你ssh進入遠程服務器並工作,screen/tmux會幫助你很多!

祝你好運。

+0

雖然安裝可能會導致本地系統的性能損失,但是很危險。例如,如果不小心鍵入rm -r/mnt/*,這是否刪除遠程文件夾?或者du -s計算遠程文件? – Hebun 2013-03-25 01:47:43