Vim 在加载(多个)文件后执行命令

标签 vim

是否有与 vim 的 -c 命令行参数等效/解决方法,在所有 文件加载后执行给定命令?我的用例是在 vim 中加载多个文件并在启动时显示缓冲区浏览器列表。

最佳答案

使用 VimEnter 自动命令。参见 :help VimEnter

在你的 .vimrc 中:

au VimEnter * <call the bufexplorer function here>

或者从命令行指定:

$ vi *.c -c "au VimEnter * BufExplorer"

如果您经常使用它,请为它创建一个别名(假设您使用的是 unix):

$ alias vib='vi -c "au VimEnter * BufExplorer"' $ vib *.c

关于Vim 在加载(多个)文件后执行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8679742/

相关文章:

vim - 在 vim 中按字母顺序排列给定范围的行

vim - 当文件已经垂直打开时,在 vim 中水平打开不同的文件(不关闭文档)

vim - 如何在vim中全选并复制?

c - 如何为 linux 内核模块开发配置 clang_complete?

syntax-error - OmniComplete和Vim问题

vim - notepad++ 有 vim 插件吗?

search - 在 Vim 中对搜索进行视觉选择

vim - emacs 的 viper-mode 等的提示和技巧

vim - 在VIM中选择整行,不带换行符

linux - vim:如何在 vim 可视模式下复制一个单词,但在可视 block 模式下粘贴它?