我目前在telnet窗口中使用vim来编辑代码(很老的学校!)。有很多源代码(主要是C),所以我使用标签,cscope等来绕过。这是可以的,但是网络延迟可以使每次按键“滞后”,这不是很好!
我想在我的Windows PC(或任何可以设置的编辑器)上使用gvim来:
我对vimscript有点熟悉,所以我不介意做一点粘贴。我认为我不可能是唯一一个想要这样做的人 - 因此在这里问。
就像我说的 - 如果有任何体面的编辑器有这个“内置”,那么我不介意切换!
答案 0 :(得分:6)
您也可以使用SSH通过vim远程编辑文件。
:e scp://remote.host.com/project/file
然后使用SSH远程调用make:
:!ssh remote.host.com '(cd project; make)'
<强>的ctags 强>
为了远程使用 ctags ,我会远程创建标记文件并将其复制到本地计算机并添加 scp://remote.host .com / project / 到标签文件中的每个文件名。你可以用
之类的东西来做到这一点:%s#^\(\w\+\)\t#\1\tscp://remote.host.com/project/#
标签文件上的。 然后,当处理远程文件时,使用':set tags = local_ctags / tags'来引用标记文件的本地(修改)版本。
答案 1 :(得分:2)
'tags'选项告诉Vim在哪里查找TAGS文件,虽然我不确定Vim是否允许此选项中的ftp://或scp://路径。
您可以使用:!ssh ...
但是,您认为使用其中一个源控制系统,在本地处理文件然后将更新的文件放在服务器上会不会更好?
答案 2 :(得分:2)
如何安装远程目录localy?您可以将其导出为SMB共享,NFS安装,或者有几种等效的SSH文件系统(sshfs)可用于Windows。