W vimie, gdy uderzę :wq
, prawie zawsze jest to wypadek, który wystąpił podczas próby wprowadzenia :w
. Chciałbym wyłączyć :wq
.Jak wyłączyć wbudowane polecenie w vim
Najbliższe znalezione jest cmap
, ale ma dziwne zachowanie. Jeśli zrobię coś takiego, jak
Nie mogę już wprowadzić ; po prostu zmienia kolejność klawiszy wq
na w
w trybie poleceń. Teraz nie mogę, na przykład, wprowadzić polecenia wyszukiwania/zamiany w ciągu znaków zawierającym wq
.
Chciałbym podać alias dokładnie polecenie :wq
do :w
lub no-op. Czy jest jakiś sposób na zrobienie tego?
EDIT: wyjaśnić dlaczego :cmap
nie jest opcja dla mnie
Czy możesz wyjaśnić: cabbrew? –
Myślę, że powinno to być ': cabbrev'. ': cabbrev wq w' zmieni się wq na w po naciśnięciu spacji lub enter, więc zrobi': wq' do ': w'. Zobacz ': help: cabbrev' i': help: ab', aby uzyskać więcej informacji. – DrAl
Przepraszam, myślę, że nie byłem wystarczająco jasny w moim pytaniu. Jeśli to zrobisz: cmap i wygląda na to: cabbrew, oznacza to, że sekwencja klawiszy "wq" w trybie poleceń jest mapowana na coś innego niż "wq". Więc nie możesz na przykład wyszukać/zamień na łańcuch zawierający "wq". Wszystko, co chciałbym zrobić, to uczynić tak, jeśli wprowadzę dokładną komendę: wq, jest aliasing na "w" lub no-op. – user85509