Vim一直要求在开始前按Enter键

时间:2014-10-13 03:58:10

标签: vim

我开始编辑.vimrc,但自从我做了那个vim后继续让我在打开之前按 Enter 。我不知道为什么?我没有显示任何警告信息

这是.vimrc:

1 " Text Apperance
2 set number
3 set syntax
4 set showmatch
5 
6 " Errors Alerts
7 set visualbell
8 set errorbells
9 
10 " Search
11 set hlsearch
12 set ignorecase
13 
14 " Indentation
15 set autoindent
16 set expandtab
17 set shiftwidth=2
18 set softtabstop=2
19 
20 " StatusBar
21 set ruler
22 
23 " Colorscheme
24 colorscheme distinguished

2 个答案:

答案 0 :(得分:3)

我通过创建测试文件test-vimrc并使用vim -u test-vimrc加载来测试您的vimrc。在开头commenting out"时,我发现问题就在于这一行:

set syntax

set syntax显示'syntax' option的值,它表示您希望此缓冲区使用的语法突出显示语言的名称。它是根据:set command

:se[t] {option}语法执行此操作的
:se[t] {option}         Toggle option: set, switch it on.
                        Number option: show value.
                        String option: show value.

'syntax'是一个字符串选项,其默认值为空字符串。因此,当运行set syntax时,Vim会打印一个空字符串,然后在您阅读完文本后要求您按ENTER键。

你真正想要的是syntax on,它会启用语法高亮显示。因此,将行更改为此以修复它:

syntax on

答案 1 :(得分:0)

您也可以使用set shortmess=a来解决此问题。