Die Pfeiltasten geben ABCD ein, auch wenn sie in vimrc deaktiviert sind, und wechseln dann in den Einfügemodus. Warum?

Die Pfeiltasten geben ABCD ein, auch wenn sie in vimrc deaktiviert sind, und wechseln dann in den Einfügemodus. Warum?

Wenn ich die Pfeiltasten drücke, vimerhalte ich das in dargestellte Verhalten dieses illustrierte Gif.

Ich möchte nur hjklzum Navigieren verwenden. Jedes Mal, wenn ich die Pfeiltasten (oben, unten, links oder rechts) drücke, möchte ich, dass mir eine der hjklTasten mitgeteilt wird. Wenn ich beispielsweise die Pfeiltaste nach oben drücke, möchte ich, dass Folgendes angezeigt wird: Use kund ich nicht in den Einfügemodus versetzt werde oder eingebe A.


Ich habe meiner Datei Folgendes hinzugefügt .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>

Dinge, die ich versucht habe

Ich habe nocompatible in meinem ~/.vimrc(vimrc-pastebin).

Ich verwende es vim-plugzur Verwaltung meiner Vim-Plugins.

Hier ist eine Liste meiner Vim-Plugin-Verzeichnisse in ~/.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/

Antwort1

Nach stundenlanger Arbeit. Ich glaube, ich habe das mal gefunden, zumindest für mich. Wenn das bei Ihnen nicht funktioniert, liegt das Problem sicher an den Kartenbefehlen. Versuchen Sie, sie alle nacheinander zu deaktivieren. Sehen Sie, ob Sie etwas tun können.

Löschen Sie diese Zeile:

map <esc> :noh

Dies verursacht bei mir das Problem und ich weiß nicht, warum. Sie können :let @/=""stattdessen Folgendes tun.

verwandte Informationen