我的问题是一个我没有看到答案的问题,通常的问题是如何将特定命令运行到文件中。
我的问题是如何在 Vim 外部(即终端)运行 Vim 命令或函数,这些不会影响任何文件,只会影响 Vim 本身。这是否可能?如果可能,怎么做?
如果不能像这样实现,那么有没有办法进入 Vim,自动运行一个命令,然后在结束时退出?或者运行另一个命令然后退出?
感谢您的帮助!
我的问题是一个我没有看到答案的问题,通常的问题是如何将特定命令运行到文件中。
我的问题是如何在 Vim 外部(即终端)运行 Vim 命令或函数,这些不会影响任何文件,只会影响 Vim 本身。这是否可能?如果可能,怎么做?
如果不能像这样实现,那么有没有办法进入 Vim,自动运行一个命令,然后在结束时退出?或者运行另一个命令然后退出?
感谢您的帮助!
使用
vim --cmd 'Command launched before vimrc' \
-c 'Command launched after vimrc' \
-c 'qa!' # Quit vim
要在现有的vim会话中运行命令,您需要使用+clientserver功能:使用以下命令在一个vim实例中运行:
vim --servername vim
以及其他人士
vim --remote-send '<C-\><C-n>:Command<CR>'
:silent
来消除这种提示。还有一个选项(shortmess
),可以避免一些按回车提示。另请参见 :h hit-enter
。 - ZyX
:BundleInstall!
,然后退出。这是为了在新电脑上首次使用,以便我的bundles已安装并准备就绪(我使用Vundle BTW)。如果你感兴趣,可以访问我的dotfiles repo:github.com/Greduan/dotfiles - greduan