每当启动ViM时运行bash命令

Seb*_*son 1 vim ctags

所以我想在ViM启动时运行以下命令:

ctags -R .
Run Code Online (Sandbox Code Playgroud)

这可能吗?我希望能有一些东西能~/.vimrc做到这一点.

谢谢!

Ing*_*kat 5

您可以:help :!cmd在.vimrc中使用:

!ctags -R .
Run Code Online (Sandbox Code Playgroud)

要避免命中输入提示(但仍然看到ctags输出),请在前面添加:silent:

silent !ctags -R .
Run Code Online (Sandbox Code Playgroud)

要完全静音输出(但在实施另一个通知之前你不会注意到问题),请system()改用:

call system('ctags -R .')
Run Code Online (Sandbox Code Playgroud)

为了避免使用Vim延迟ctags的运行时间,您可以异步启动任务(在Unix上):

call system('ctags -R . &')
Run Code Online (Sandbox Code Playgroud)