vim 写入时保存到远程服务器
vim save to remote server on write
我正在尝试启用 Sublime Text SFTP 包,例如使用 Vim 写入时保存,但事实证明它比我想象的要困难。
我确实找到了将文件保存到远程服务器的解决方案,但答案不完整。希望有人能详细说明如何完成这个任务。
这是上一个问题中给出的例子
cmap <Leader>w :Nwrite ftp://user@server/path/to/file.php
这很好用,但是如果我希望它在任何时候只要按 Ctrl+w 就可以在任何文件上工作,那么如果不手动写出它怎么能工作呢?
当前打开的文件是否存在一些特殊变量?
例如
cmap <Leader>w :Nwrite ftp://user@server/FILE/PATH/FROM/PROJECT/ROOT/$FILE_AND_EXTENSION
在寻找了一段时间的好解决方案后,我决定使用这个插件。
https://github.com/KenN7/vim-arsync
它允许您将不同的更改从一个地方同步到另一个地方,并且可以在保存时触发。一个非常好的功能。
只需创建一个 .vim-arsync 文件并将类似的内容作为您的配置。
remote_host example.com
remote_user john
remote_passwd secret
remote_path ~/temp/
local_path /home/ken/temp/vuetest/
ignore_path ["build/","test/"]
ignore_dotfiles 1
auto_sync_up 0
我使用 Plugged in Neo 安装vim。
Plug 'kenn7/vim-arsync'
我正在尝试启用 Sublime Text SFTP 包,例如使用 Vim 写入时保存,但事实证明它比我想象的要困难。
我确实找到了将文件保存到远程服务器的解决方案,但答案不完整。希望有人能详细说明如何完成这个任务。
这是上一个问题中给出的例子
cmap <Leader>w :Nwrite ftp://user@server/path/to/file.php
这很好用,但是如果我希望它在任何时候只要按 Ctrl+w 就可以在任何文件上工作,那么如果不手动写出它怎么能工作呢?
当前打开的文件是否存在一些特殊变量?
例如
cmap <Leader>w :Nwrite ftp://user@server/FILE/PATH/FROM/PROJECT/ROOT/$FILE_AND_EXTENSION
在寻找了一段时间的好解决方案后,我决定使用这个插件。
https://github.com/KenN7/vim-arsync
它允许您将不同的更改从一个地方同步到另一个地方,并且可以在保存时触发。一个非常好的功能。
只需创建一个 .vim-arsync 文件并将类似的内容作为您的配置。
remote_host example.com
remote_user john
remote_passwd secret
remote_path ~/temp/
local_path /home/ken/temp/vuetest/
ignore_path ["build/","test/"]
ignore_dotfiles 1
auto_sync_up 0
我使用 Plugged in Neo 安装vim。
Plug 'kenn7/vim-arsync'