我目前在远程login窗口中使用vim来编辑代码(很老派!)。 有很多的源代码(主要是C),所以我使用标签,cscope等来解决。 这样就可以了,但networking延迟会使每一次击键都变得“迟缓”,这并不是那么好!
我想在我的Windows PC上使用gvim(或任何可以设置的编辑器)来:
通过FTP远程编辑文件(gvim已经可以做到这一点)
使用存储在本地或服务器上的TAGS文件(可能在服务器上使用一个TAGS文件效率更高,然后我不必每个文件都FTP)。 我想生成的文件,然后FTP到我的本地机器上的适当位置就可以了。
运行shell命令就好像我在服务器上的文件目录(make,各种脚本等)。 我有ssh访问机器,所以我不认为这会是一个问题。
我对vimscript有点熟悉,所以我不介意做一些粘合。 我以为我不能成为唯一一个想要这样做的人 – 因此在这里问。
就像我说的 – 如果有一个像这样的“内置”的体面编辑器,那么我不介意切换!
如何通过ftp将variables传递给batch file的%0部分?
从WinService FTP上传失败
在Windows 7中通过命令提示符访问代理服务器后面的FTP服务器
需要FtpGetFile的例子,不工作
如何解决EC2实例中的500 OOPS:vsf_sysutil_recv_peek错误?
如何将Windows和Linux上的文件大小与ascii进行比较?
如何将PHPvariables传递给一个windowsbatch file
CMD上的FTP用于不同的服务器
你也可以用SSH远程编辑你的文件。
: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#1tscp://remote.host.com/project/#
在标签文件上。 然后,在使用':set tags = local_ctags / tags'来引用远程文件的本地(修改)版本时,
'tags'选项告诉Vim在哪里寻找TAGS文件,虽然我不确定Vim是否允许在这个选项中使用ftp://或者scp://路径。
您可以使用:!ssh ...命令在服务器上运行命令:!ssh ...
但是,你不觉得使用其中一个源代码控制系统会更好吗,在本地处理文件,然后把更新的文件放在服务器上?
如何挂载本地远程目录? 您可以将其导出为SMB共享,NFS挂载,或者有几种可用于Windows的SSH文件系统(sshfs)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。