Vim | “showmode”问题

时间:2016-10-13 02:21:27

标签: vim

一切正常,直到我在编辑我的.vimrc文件时强行关闭Vim。我也是,不直接思考,删除了.vimrc.swp文件。所以,我失去了变化,没什么大不了的。

但是现在,Vim并没有显示我当时所处的模式。很烦人。我只找到一篇帖子说类似但没有真正的解决方案。

我试过了:

:set showmode

在文件中,没有任何反应。

set showmode

在我的.vimrc文件中,没有任何反应 - 是的我保存,关闭了vim,甚至关闭了终端,仍然没有。

我还将.vimrc重命名为重要,只是为了确保它不是文件内部发生的事情。这也没有解决问题。

我甚至确保我的系统已更新。仍然没有。

我会在这里发布我的.vimrc,没什么特别的或疯狂的,我不认为。任何帮助将不胜感激。

syntax on
set showmode
set history=50
set laststatus=2
filetype plugin indent on
filetype plugin on

autocmd FileType text setlocal textwidth=80

" set ruler on
set ruler

"set line break at blank char
set showbreak=\ \ \ \ \ \ \ \ "

set linebreak 
set wrap

"set to not be completely Vi compatible
set nocompatible

"show line numbers
set nu

"search while typing
set incsearch

"hightlight search pattern
set hlsearch

"auto-index
set autoindent

set autowrite

"set tab in normal mode to 4
set shiftwidth=4

"set tab to 4
set tabstop=4

set softtabstop=4

set noexpandtab

set textwidth=80

"Remap keys: modes:
"i insert mode

"escape, exit insert move
inoremap jk <esc>

"quit without saving
inoremap qq <esc>:q!<return>

"save and quit
inoremap ww <esc>:wq<return>

"Shortcuts for C

inoremap \io #include <stdio.h><CR><CR><CR>//Main Function<cr>int main(int argc, char* argv[])<CR>{<CR><CR><TAB>return 0;<cr>}

"Shortcuts for Rails

inoremap \c <div class="code"><cr><cr></div>

inoremap \p <span class="prompt"> </span>

"n normal

"redo last undo
"nnoremap re <c-r> 

"quit without saving
nnoremap qi :q!<return>

"colon instead of semi-colon
"nnoremap ; :

"save
"nnoremap ww :w<return>

"save and quit
"nnoremap wq :wq<return>

"move to beginning of line
nnoremap fj 0

"move to end of line
nnoremap fk $

"move down one page
"nnoremap '' <c-f>

"switch to window on left
nnoremap \w <c-w>

"switch to window on right
"nnoremap wl <c-w>l

"v visual
"exit visual mode
vnoremap jk <esc>

"c command
"highlight Normal ctermbg=Black
"highlight Comment ctermbg=DarkGray
"highlight Constant ctermbg=Blue
"highlight NonText ctermbg=Black
"highlight Special ctermbg=DarkMagenta
highlight Cursor ctermfg=White

syntax enable

我甚至为了完成而留下了所有评论。感谢

2 个答案:

答案 0 :(得分:1)

好的,所以我发现了问题。

我必须已经编辑了个人资料首选项,并且在“颜色”标签中有一个Bold color:选项。我必须取消选中显示same as text color并且颜色为黑色的方框,就像我的背景一样。

选中框后, - 插入 - 存在。

简单的解决方案,解决了我正在变得复杂的问题。

感谢大家的帮助。

答案 1 :(得分:0)

我不知道这是否重要(根据帮助,它不应该),但是

:set nocompatible

应该是~/.vimrc中设置的第一个选项,因为它也会影响许多其他选项('showmode'默认值就是其中之一)。< / p>