gpt4 book ai didi

vim - 在没有 vimrc 的情况下启动 vim/使用打开的文件更改 vimrc

转载 作者:行者123 更新时间:2023-12-04 02:37:57 26 4
gpt4 key购买 nike

我有 2 个 .vimrc 配置文件 ~/.vimrc~/.vimsqlrc .

当我已经打开了一些文件时,有没有一种方法可以获取它们中的任何一个(从一个切换到另一个)?
作为扩展,如何在打开文件时关闭 vimrc 的加载(即不使用任何 vimrc)?

最佳答案

您的 ~/.vimrc只读取和执行一次。如果您想用另一个文件将其取消,则必须更改每个选项的值并取消映射每个文件,当然,这两个文件。这听起来是一个非常糟糕且不必要的复杂想法。

如果你想要另一个环境,只需使用另一个环境:

$ vim                 <-- starts Vim normally, reading ~/.vimrc
$ vim -u ~/.vimsqlrc <-- starts Vim using your alternative vimrc
$ vim -u NONE <-- starts Vim without any vimrc
$ vim -u NORC <-- starts Vim without any vimrc, but with plugins

但恐怕您必须为此停止并重新启动 Vim。

无论如何,你的问题有很强的 XY problem闻。您想对 *.sql 进行特定设置吗?文件?

如果这是您的目标,您可以将设置放入 ~/.vim/after/ftplugin/sql.vim像这样:
setlocal autoindent
nnoremap <buffer> <F6> :echo "F6"<CR>

使用 setlocal用于选项和 <buffer>用于映射确保您的设置仅应用于 *.sql文件。

关于vim - 在没有 vimrc 的情况下启动 vim/使用打开的文件更改 vimrc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18535170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com