我已经开始使用谷歌文档与其他人合作,他们不能/不会分解并学习我的标准vim/latex/git工作流程以进行编写和协作.谷歌有一个名为googlecl的命令行界面,允许你调用类似的东西:
$ googlecl docs edit --title "Some Document" --editor vim
Run Code Online (Sandbox Code Playgroud)
这允许我在vim中编辑我的谷歌文档.
我真正喜欢的是,如果我正在处理的文件是google docs文件,那么能够更改一些vim设置.这里最简单的例子是改变换行.有没有办法augroup为googlecl文档使用一种构造?这当然是可能的,还是这需要我在源头探索?
如何创建一个非常简单的bash脚本~/bin,如下所示?
#!/bin/sh
vim -c 'set ft=google_docs' $@
Run Code Online (Sandbox Code Playgroud)
保存为~/bin/google_vim和做chmod +x ~/bin/google_vim.然后创建一个文件:
~/.vim/ftplugin/google_docs.vim
Run Code Online (Sandbox Code Playgroud)
使用您需要的设置(例如set nowrap或其他)并启动编辑器:
googlecl docs edit --title "Some Document" --editor google_vim
Run Code Online (Sandbox Code Playgroud)
(假设~/bin在你的道路上:如果没有,你可能会这样做--editor ~/bin/google_vim)