启动时,Vim显示“按ENTER或键入命令继续”

yduiuuwa  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(187)

VIM启动时显示消息“按ENTER或键入命令继续”,VIM会发生这种情况,但GVIM不会,GVIM启动时不显示“按ENTER或键入命令继续”。
Vundle设置在我的.vimrc文件,操作系统是windows 7.

"""""""""""""""""""""""""""Vundle start"""""""""""""""""""""""""""""""""
" set the runtime path to include Vundle and initialize
set rtp+=C:/Users/penpan/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'

" The following are examples of different formats supported.
" Keep Plugin commands between vundle#begin/end.
" plugin on GitHub repo
Plugin 'tpope/vim-fugitive'
" plugin from http://vim-scripts.org/vim/scripts.html
Plugin 'L9'
" The sparkup vim script is in a subdirectory of this repo called vim.
" Pass the path to set the runtimepath properly.
Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
" Avoid a name conflict with L9
Plugin 'user/L9', {'name': 'newL9'}
"NERDTree
Plugin 'https://github.com/scrooloose/nerdtree.git'
"color scheme molokai
Plugin 'tomasr/molokai'
"Match Tag
Plugin 'Valloric/MatchTagAlways'
"ctags
Plugin 'szw/vim-tags'
" All of your Plugins must be added before the following line
call vundle#end()            " required
filetype plugin indent on    " required
" To ignore plugin indent changes, instead use:
filetype plugin on
"
" Brief help
" :PluginList       - lists configured plugins
" :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line
""""""""""""""""""""""""""""End Vundle"""""""""""""""""""""""""""""""""

我注解这一行:

call vundle#end()            " required

那么就可以了!VIM启动时没有显示按回车键提示。所以我相信这个调用会使提示发生。我在它前面加了silent!如下:

silent! call vundle#end()

但没有使用,VIM仍然显示提示符。并在下面添加。vimrc:

set shortmess+=T
set cmdheight=2

不起作用。
我试着在谷歌上找到答案,很好的许多建议,但没有一个工作:(
Vundle是一个常见的插件,有没有人有同样的问题与我?
如果你能帮忙的话,我会很感激的。
仅当我删除以下内容时,按Enter键提示符才会消失:

call vundle#end()            " required
filetype plugin indent on    " required
" To ignore plugin indent changes, instead use:
filetype plugin on
"
" Brief help
" :PluginList       - lists configured plugins
" :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
" :PluginSearch foo - searches for foo; append `!` to refresh local cache
" :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
"
" see :h vundle for more details or wiki for FAQ
" Put your non-Plugin stuff after this line
""""""""""""""""""""""""""""End Vundle"""""""""""""""""""""""""""""""""
colorscheme molokai "because molokai is installed by Vundle, so it only work after Vundle is lunched!

=============================================================================在我删除插件MatchTagAlways在vundle配置中后,问题已修复。以下是我发现问题的步骤:
1.首先,你需要知道什么配置区域导致的问题,对我来说,这是配置的Vundle。
1.在调用vundle#开始()和vundle#end()之后添加:重绘!
1.打开vim,它将在按回车键消息上方显示错误消息
之前:
按ENTER键或键入command继续
之后:
匹配标记始终不可用:需要Python。
按ENTER键或键入command继续
1.现在我们找到了根本原因。修复它,或者移除插件。
ps:gvim有+python3/dyn支持,但vim没有.所以vim有错误,如果插件MatchTagAlways安装.

deyfvvtc

deyfvvtc1#

您的.vimrc中的set shortmess=a应该可以阻止这种情况。
这个wiki似乎是这个问题的权威:
http://vim.wikia.com/wiki/Avoiding_the_%22Hit_ENTER_to_continue%22_prompts

相关问题