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