微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过networking有效使用gvim

我目前在远程login窗口中使用vim来编辑代码(很老派!)。 有很多的源代码(主要是C),所以我使用标签,cscope等来解决。 这样就可以了,但networking延迟会使每一次击键都变得“迟缓”,这并不是那么好!

我想在我的Windows PC上使用gvim(或任何可以设置的编辑器)来:

通过FTP远程编辑文件(gvim已经可以做到这一点)

使用存储在本地或服务器上的TAGS文件(可能在服务器上使用一个TA​​GS文件效率更高,然后我不必每个文件都FTP)。 我想生成文件,然后FTP到我的本地机器上的适当位置就可以了。

运行shell命令就好像我在服务器上的文件目录(make,各种脚本等)。 我有ssh访问机器,所以我不认为这会是一个问题。

我对vimscript有点熟悉,所以我不介意做一些粘合。 我以为我不能成为唯一一个想要这样做的人 – 因此在这里问。

就像我说的 – 如果有一个像这样的“内置”的体面编辑器,那么我不介意切换!

如何通过ftp将variables传递给batch file的%0部分?

从WinService FTP上传失败

在Windows 7中通过命令提示符访问代理服务器后面的FTP服务器

需要FtpGetFile的例子,不工作

FTP – 只想保留最新的10个文件删除LRU

如何解决EC2实例中的500 OOPS:vsf_sysutil_recv_peek错误

编写一个ftp客户端程序来列出服务器上的文件的最佳方法

如何将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] 举报,一经查实,本站将立刻删除。

相关推荐