当vim启动时自动打开vimwiki

han*_*511 4 vim

我正在使用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)

vimwikiWindows上的小包装批处理文件

@vim -c VimwikiIndex %*
Run Code Online (Sandbox Code Playgroud)