1
약 3 주 전에 방금 Vim으로 이사했습니다. 나는 이것이 사소한 문제라는 것을 알고 있지만 어떻게 든 그것이 나를 귀찮게한다. vim을 열 때마다 키 (아무 키나)를 누르지 않으면 상태 표시 줄 (또는 상태 표시 줄?)이 즉시 나타나지 않습니다 (+ 커서는 항상 화면의 마지막 줄에 위치 함). 이것은 참조 용 내 vimrc입니다 :키를 누르지 않으면 Vim 상태 표시 줄이 즉시 나타나지 않습니까?
set nocompatible
" Pathogen
filetype off
runtime bundle/vim-pathogen/autoload/pathogen.vim
execute pathogen#infect()
filetype plugin indent on
" Color Schemes
set t_Co=256
syntax on
set background=dark
colorscheme ir_black
" Misc
set history=200
set backspace=indent,eol,start
set mouse=n
set lazyredraw
runtime macros/matchit.vim
" Escape Timeout
set notimeout
set ttimeout
set ttimeoutlen=10
" Backup & Undo
set noswapfile
set backup
set undofile
set backupdir=~/.vim/backup//
set directory=~/.vim/swap//
set undodir=~/.vim/undo//
" Scroll
set scrolloff=3
" Status Bar
set showmode
set showcmd
set ruler
set laststatus=2
set statusline=
" Tabs & Spaces
set shiftwidth=4
set tabstop=4
set softtabstop=4
set expandtab
set shiftround
set smarttab
" Text
set encoding=utf-8
set nowrap
set autoindent
set textwidth=80
set formatoptions=qrn1j
" Splitting
set splitbelow
set splitright
" Buffer
set hidden
" Wildmenu
set wildmenu
set wildmode=list:longest,full
set wildignore+=**/vendor/**
set wildignore+=**/node_modules/**
" Auto-completion
set complete=.,i,w,b,u,t
set omnifunc=
set completeopt=longest,menuone,preview
" Searching + Regex
set ignorecase
set smartcase
set hlsearch
set incsearch
set gdefault
highlight Search cterm=underline
nnoremap//\v
vnoremap//\v
nnoremap <space> :noh<cr>
" Mapping
let mapleader=","
noremap \ ,
inoremap jk <esc>
noremap L g_
noremap H^
" Window Resize
nnoremap <silent> <up> <c-w>+
nnoremap <silent> <down> <c-w>-
nnoremap <silent> <left> <c-w><
nnoremap <silent> <right> <c-w>>
" Disable Arrow Keys
inoremap <up> <nop>
inoremap <down> <nop>
inoremap <left> <nop>
inoremap <right> <nop>
" Move by Display Line
noremap j gj
noremap k gk
" Toggles
nnoremap <leader>wl :set wrap!<cr>
nnoremap <leader>n :setlocal number!<cr>
nnoremap <leader>l :set list!<cr>
" Wipe Whitespace
nnoremap <leader>ww mz:%s/\s\+$//<cr>:let @/=''<cr>`z
" Easy Access to Active File Directory
cnoremap <expr> %% getcmdtype() == ':' ? expand('%:h').'/' : '%%'
" Toggles
nnoremap <silent> <leader>n :set number!<cr>
nnoremap <silent> <leader>wl :set wrap!<cr>
" Buffer Navigation
nnoremap <silent> [b :bprevious<cr>
nnoremap <silent> ]b :bnext<cr>
nnoremap <silent> [B :bfirst<cr>
nnoremap <silent> ]B :blat<cr>
" Split Navigation
nnoremap <c-h> <c-w><c-h>
nnoremap <c-j> <c-w><c-j>
nnoremap <c-k> <c-w><c-k>
nnoremap <c-l> <c-w><c-l>
" Netrw
let g:netrw_banner=0
" Grep Ag
if executable("ag")
set grepprg=ag\ --nogroup\ --nocolor\ --ignore-case\ --column
set grepformat=%f:%l:%c:%m,%f:%l:%m
endif
거기에 뭔가 문제가 있습니까?
편집 : 이것은 내 정력에서 일어나는 일의 스크린 샷입니다. 내 vimrc
에서 before i press a key
전체 구성입니까, 아니면 플러그인을 사용하고 있습니까? vimrc의 맨 아래에': redraw! '를 넣으면 도움이됩니까? –
@IngoKarkat 지금은 폐지, 서라운드 및 해설 만 사용합니다. 문제가 발생하기 전에 이미 약 1 주일 전부터 사용하고 있습니다. 몇 번만 다시 그렸지만 변화는 없었습니다. – wellwhatever
흠, 나는 vim-airline과 같은 상태 표시 줄 플러그인을 의심했습니다. 그게 화면 컨텐츠가 꺼져있는 유일한 경우입니까? 어떤 터미널을 사용하고'$ TERM'을 올바르게 설정 했습니까? 또는 이것을 다르게 적용하려면 GVIM에서 같은 문제가 있습니까? –