【发布时间】:2017-01-24 18:43:21
【问题描述】:
我的主目录中有 2 个文本文件:file1.txt 和 fil2.txt。 我正在使用 /usr/bin/vim 打开它们。 在查找用于设置属性的最后一个脚本时(例如 :verbose set textwidth?),它们会产生不同的结果。怎么会 ?该信息存储在哪里?
vim file1.txt
:verbose set textwidth?
textwidth=78
Last set from /etc/vimrc
vim file2.txt
:verbose set textwidth?
textwidth=120
Last set from ~/.exrc
只是为了增加谜题或帮助获得答案:如果我将 file2.txt 复制到一个新文件(即 file3.txt),那么新文件将获得“Last set from /etc/vimrc”):
cp file2.txt file3.txt
vim file3.txt
:verbose set textwidth?
textwidth=78
Last set from /etc/vimrc
这里是关于我刚刚创建的新 file3.txt 的更多信息:另一方面,如果我进入另一个 Xterm,我创建新 file3.txt 的 Xterm 显示“Last set from /etc/vimrc”(让我们称它为 Xterm2) 我刚刚打开并检查了 file3.txt,它显示“Last set from ~/.exrc”。所以答案也必须与 Xterm 环境设置有关。 总结一下:
Xterm file2.txt -> ~/.exrc
Xterm file3.txt -> /etc/vimrc
Xterm2 file2.txt -> ~/.exrc
Xterm2 file3.txt -> ~/.exrc
【问题讨论】:
-
最好在这里问这个问题vi.stackexchange.com
-
~/.exrc中有什么内容? -
我认为最好显示您的 vim 和
.exrc使用的.vimrc的内容,因为答案就在那里,并说明您采购了哪些文件。 -
你能提到
$VIM的价值吗?或者直接显示你的默认vimrc? -
这里有一些答案: --- cat .exrc set shiftwidth=4 set tabstop=4 set autoindent set backup set hardtabs=4 set expandtab set backupext=.bak verbose set textwidth=120 "使用 gqG重新格式化整个文档或 gq{ 提醒文件 "set wrapmargin=2 "set gfn=Monospace\ 10 set gfn=Monospace\ 9 ":colors default ... 我的主目录中没有 .vimrc .exrc。建议与 vanila vi 共享它 --- echo $VIM 为空
标签: vim