我在 Ubuntu 9.10 上使用 GVIM。我正在寻找正确的方法来配置 GVIM,以便能够通过 ftp 等方式编辑远程文件(HTML、PHP、CSS)。
- 当我使用 :e scp://username@remotehost/./path/to/file 我得到:
error detected while processing BufEnter Auto commands for "*":E472: Command failed.
- 当我通过 Dolphin 或 Nautilus 打开远程文件时,我无法使用 NERDTree 来使用其他文件。
- 最后,当我通过 Dolphin 远程编辑文件时,权限将更改为访问 interdit。
那么如何使用 GVIM 编辑远程文件,就像在本地主机上一样?
我发现通过 ssh 运行文件系统(通过sshfs)比让编辑器处理这些东西或通过 ssh 隧道运行编辑器本身更好的选择。
所以你需要
apt-get install sshfs
and then
sshfs remoteuser@remotehost:/remote/path /local/mountpoint
这将允许您编辑远程文件,就像它们在本地文件系统上一样。
为了使其更顺畅,您可以在 /etc/fstab 中添加一行
sshfs#remoteusername@remotehost:/remote/path /local/mountpoint fuse user,noauto
由于某种原因,我发现我必须使用fusermount -u /local/mountpoint
而不是只是umount /local/mountpoint
当尝试这个时。也许这只是我的发行版。
最近我还注意到安装用户必须在fuse
团体。所以:
sudo addgroup <username> fuse
当然,另一个流行的选择是在 a 中运行 vim(而不是 gvim)GNU 屏幕 http://www.gnu.org/software/screen/在一台机器上创建一个会话,并通过 ssh 从您所在的任何地方连接到该会话。在工作中整天编码,晚上您通过 ssh 连接到办公室计算机,重新连接到您的 gnu 屏幕会话并从您上次停下的地方继续。我曾经发现更丰富的调色板是我在使用 vim 时真正错过的 gvim 唯一的东西,但这实际上可以解决,谢谢到 urxvt 的一个分支 https://superuser.com/questions/72057/terminal-emulator-with-custom-color-palette这将允许您自定义整个 256 个位置的调色板,而不仅仅是大多数终端仿真器允许您自定义的调色板的前 16 个位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)