我正在使用vimwiki管理todo-list功能作为任务管理工具。所以我经常编辑todo.wiki文件。
每次当我启动todo列表时,我必须输入一些命令来打开vim.exe(我确实使用Launchy),当vim启动时,然后键入\ ww或:VimwikiIndex,我厌倦了这种方式。 / p>
有什么方法可以在我想要的时候自动加载待办事项列表吗?我的意思是有时我只是想启动vim进行编码,我在.vimrc中尝试了下面的配置
autocmd VimEnter * VimwikiIndex
但是vim每次都打开todo-list。所以我想要开始参数等等
答案 0 :(得分:10)
当您通过将文件传递给Vim开始编码会话时,您可以检查:
autocmd VimEnter * if argc() == 0 | execute 'VimwikiIndex' | endif
或者,您可以将虚拟文件wiki
传递给Vim,并在该触发器上打开Wiki:
autocmd VimEnter * if argv() ==# ['wiki'] | execute 'VimwikiIndex' | endif
但我可能会通过shell别名
在Vim之外解决这个问题alias vimwiki='vim -c VimwikiIndex'
或Windows上的小vimwiki
包装批处理文件
@vim -c VimwikiIndex %*