Все работало нормально, пока я не принудительно закрыл Vim при редактировании моего .vimrc-файла. Я также, не думая прямо, удалил файл .vimrc.swp. Таким образом, я потерял изменения, ничего особенного.Vim | Проблема с 'showmode'
Но теперь 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
Я даже оставил все комментарии там только ради завершения. Благодаря
Вы пытались перезагрузить?) –
Что вы ожидаете от ': set showmode'? – romainl
Да, я перезагрузился. Я ожидаю, что в этих режимах будут отображаться «insert» и «visual». –