2013-03-25 58 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