AaronFlower / vim-sftp

A vim sftp plugin.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vim sftp

在文件保存的时候检查当前目录以及遍历到根目录是否有 sftp-config.json 文件。如果有则根据根据文件上传到到对应服务器上。 对于文件的上传可以放在一个 map 中进行缓存。

调试 Vim Log

vim -V9myVim.log

How to use.

  • let g:sftp_config_file = 'sftp-config.json', 默认使用的是和 Sublime 中的 SFTP 插件配置文件名是一样的。可以通过在 ~/.vimrc 中修改这个文件来配置配置自己的文件。

Upload

<leader>, "upload current file to remote
SUpload <localFileOrFolder> <remoteFileOrFolder>
SDown <remoteFileOrFolder> <localFileOrFolder>

TODO

  • dir create -p
  • json parse support sublime.
  • refactor move sftp to autoload folder.
  • update cryptography version, and add requirements.
  • Add ignore folds.
  • Add Sync from remote file
    1. SDownloadFrom
        command! -nargs=* SDownloadFrom :call sftp#upload
        command! -nargs=* SUploadTo :call sftp#upload
    
    1. SUploadTo
  • doc
  • i18n, translate

References

  1. Write Vim Plugin in Python
  2. sftp create remote
  3. json cleaner

About

A vim sftp plugin.


Languages

Language:Python 86.3%Language:Vim Script 13.7%