7

タスク管理ツールとしてvimwikiのtodo-list機能を使用しています。そのため、todo.wikiファイルを頻繁に編集します。

ToDoリストを開始するたびに、vimの開始時にvim.exeを開くためのコマンドを入力する必要があります(実際にはLaunchyを使用します)。次に、\ wwまたは:VimwikiIndexと入力すると、この方法にうんざりします。

必要なときにtodoリストを自動ロードできる方法はありますか?つまり、コーディングのためにvimを起動したいだけで、以下の.vimrcで構成を試しました。

autocmd VimEnter * VimwikiIndex

しかし、vimは毎回todoリストを開きます。

4

1 に答える 1

13

ファイルをVimに渡してコーディングセッションを開始するときは、次のことを確認できます。

autocmd VimEnter * if argc() == 0 | execute 'VimwikiIndex' | endif

wikiまたは、ダミーファイルをVimに渡し、そのトリガーでWikiを開くこともできます。

autocmd VimEnter * if argv() ==# ['wiki'] | execute 'VimwikiIndex' | endif

しかし、私はおそらくシェルエイリアスを介してVimの外でこれを解決するでしょう

alias vimwiki='vim -c VimwikiIndex'

またはWindowsの小さなvimwikiラッパーバッチファイル

@vim -c VimwikiIndex %*
于 2012-08-16T06:14:16.483 に答える