我目前在telnet窗口中使用vim来编辑代码(很老的学校!).有很多源代码(主要是C),所以我使用标签,cscope等来绕过.这是好的,但网络延迟可以使每次击键"滞后",这是不太好的!
我想在我的Windows PC(或任何可以设置的编辑器)上使用gvim来:
通过FTP远程编辑文件(gvim已经可以做到这一点)
使用本地或服务器上存储的TAGS文件(可能更有效地在服务器上使用一个文件,然后我不必将每个文件FTP下来).我想生成文件然后FTP到我本地机器上的正确位置就可以了.
运行shell命令,就好像我在服务器上的文件目录中一样(make,各种脚本等).我确实有ssh访问机器所以我不认为这将是一个问题.
我对vimscript有点熟悉,所以我不介意做一点粘贴.我以为我不可能是唯一一个想做这件事的人 - 因此在这里问.
就像我说的 - 如果有任何体面的编辑器有这个"内置",那么我不介意切换!
您还可以使用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'来引用标记文件的本地(修改)版本.