화살표 키는 vimrc에서 비활성화된 경우에도 ABCD를 입력한 다음 삽입 모드로 전환됩니다. 왜?

화살표 키는 vimrc에서 비활성화된 경우에도 ABCD를 입력한 다음 삽입 모드로 전환됩니다. 왜?

화살표 키를 누르면 다음과 vim같은 동작이 나타납니다. 이 그림 Gif.

hjkl탐색에만 사용하고 싶습니다 . 화살표 키(위, 아래, 왼쪽 또는 오른쪽)를 누를 때마다 키 중 하나를 알려주기를 원합니다 hjkl. 예를 들어, 위쪽 화살표 키를 누를 때 다음과 같이 말하고 싶습니다. Use k삽입 모드로 들어가거나 를 입력하지 마세요 A.


.vimrc내 파일 에 다음을 추가했습니다 .

noremap <up> <nop>
noremap <down> <nop>
noremap <left> <nop>
noremap <right> <nop>

nnoremap <Left> :echoe "Use h"<nop>
nnoremap <Right> :echoe "Use l"<nop>
nnoremap <Up> :echoe "Use k"<nop>
nnoremap <Down> :echoe "Use j"<nop>

내가 시도한 것

~/.vimrc(vimrc 페이스트빈).

vim-plugvim 플러그인을 관리하는 데 사용하고 있습니다 .

다음은 내 vim 플러그인 디렉토리 목록입니다 ~/.vim/bundles/.

ctrlp.vim/
emmet-vim/
fzf.vim/
gulp-vim/
git_status.vim/
gist-vim/
nerdtree/
nerdtree-git-plugin/
scss-syntax.vim/
syntastic/
tComment/
vim-autoformat/
vim-bundler/
vim-coffee-script/
vim-coloresque/
vim-endwise/
vim-eunuch/
vim-fugitive/
vim-go/
vim-mkdir/
vim-multiple-cursors/
vim-projectionist/
vim-pug/
vim-rails/
vim-rake/
vim-rhubarb/
vim-ruby/
vim-run-interactive/
vim-slim/
vim-surround/
vim-test/
vim-tmux-navigator/
webapi-vim/

답변1

몇 시간의 근무 후. 적어도 나 자신을 위해서는 이번 기회를 찾은 것 같습니다. 이것이 효과가 없다면 이 문제는 지도 명령에 관한 것이라고 확신합니다. 하나씩 모두 비활성화해 보십시오. 당신이 할 수 있는 일이 있는지 살펴보세요.

다음 줄을 삭제하세요.

map <esc> :noh

이로 인해 문제가 발생하는데 그 이유를 모르겠습니다. 대신 할 수 있습니다 :let @/="".

관련 정보