Vim не загружает плагины в окне редактирования, но загружает их в справке или других системных окнах - PullRequest
0 голосов
/ 07 октября 2019

Фон

Я хотел использовать несколько плагинов vim (раньше это было просто ванильно). Я установил vundle (мой .vimrc внизу).

Я запустил PluginInstall, и все прошло нормально, PluginList показывает:

" My Plugins
Plugin 'VundleVim/Vundle.vim'
Plugin 'sjl/badwolf'
Plugin 'itchyny/lightline.vim'
Plugin 'tomtom/tcomment_vim'
Plugin 'easymotion/vim-easymotion'
Plugin 'nathanaelkane/vim-indent-guides'
Plugin 'junegunn/fzf'

Проблема

Когда я открываю vim, строка состояния от lightline не отображается. Однако, если я сделаю :help или :PluginList, у этих окон будет строка состояния от световой линии.

Это сводит меня с ума, и я удалю / установил vim бесчисленное количество раз сейчас, но безрезультатно, поэтомулюбая помощь будет высоко ценится!

.vimrc

set nocompatible              " be iMproved, required
filetype off                  " required

" set the runtime path to include Vundle and initialize
set rtp+=~/.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'

Plugin 'sjl/badwolf'
Plugin 'itchyny/lightline.vim'
Plugin 'tomtom/tcomment_vim'
Plugin 'easymotion/vim-easymotion'
Plugin 'nathanaelkane/vim-indent-guides'
Plugin 'junegunn/fzf'
call vundle#end()            " required
filetype plugin indent on    " required

1 Ответ

2 голосов
/ 08 октября 2019

:help 'laststatus'

(В комментариях я по ошибке указал ОП на 'statusline'.)

'laststatus' 'ls' число (по умолчанию 1)

Значение этого параметра влияет на то, когда последнее окно будет иметь строку состояния:

  • 0: никогда
  • 1: только при наличии хотя бы двух окон
  • 2: всегда

Экран выглядит лучше со строкой состояния, если у вас несколько окон, но он занимает другую строку экрана. |status-line|

Значение по умолчанию 'laststatus' означает, что строка состояния будет отображаться только при наличии хотя бы двух окон, и обычно она отображается только в последнем окне .

Чтобы показать это всегда, добавьте

set laststatus=2

к вашему vimrc.

...