【发布时间】:2020-09-01 07:31:20
【问题描述】:
我之前写过多个 .vimrc 文件,每个文件都运行良好 - 直到这个。我目前正在运行 LMDE 4(Linux Mint Debian Edition 4),并且出现了一些非常奇怪的行为。以下是一些测试用例的示例:
~/.vimrc
" Test comment
终端
usr@computer:~$ source ~/.vimrc
bash: /home/usr/.vimrc: line 1: unexpected EOF while looking for matching ':'
bash: /home/usr/.vimrc: line 2: syntax error: unexpected end of file
usr@computer:~$
换句话说,即使 .vimrc 只是一个注释行,它似乎也没有被理解。
这是另一个有趣的例子......
.vimrc
" Test comment 1
set number
" Test comment 2
set expandtab
终端
usr@computer:~$ source .vimrc
Test comment 1
set number
: command not found
usr@computer:~$
最后,如果我排除所有 cmets...
.vimrc
set colorscheme default
终端
usr@computer:~$ source .vimrc
usr@computer:~$ vim .vimrc
Error detected while processing /home/usr/.vimrc:
line 1:
E518: Unknown option: colorscheme
Press ENTER or type command to continue
请注意,这里的来源似乎很好,但是当我用 vim 重新打开文件时,它会喷出这个错误。另请注意,这似乎可能特定于颜色方案(如果我要执行set number 或set expandtab,则不会发生,大概其他一些命令也是可读的)。
有什么想法/想法吗?我真的很难过。提前致谢。
【问题讨论】:
-
.vimrc应该被 Vim 读取,而不是 Bash。你确定这些是你看到的实际信息吗?例如,第一个抱怨缺少:,但它确实应该抱怨"。再一次,Bash 无法运行.vimrc中的命令。 -
source命令应该从 vim 内部运行 -
最后一次尝试实际上来自vim的错误是因为
colorscheme本身是一个命令,而不是set的选项。 -
好的,谢谢大家。自从我破解了一个 Linux 盒子以来已经有一段时间了,所以我只是在这里混淆了。再次感谢。
-
这能回答你的问题吗? Warning message when sourcing .vimrc