Komenda Vim do wstawiania znaku


9

Szukam przeciwieństwa x. Chcę wstawić tylko jeden znak i pozostać w trybie poleceń.

Odpowiedzi:


12

Możesz odwzorować klucz (-sekwencję) na sekwencję poleceń, np .:

:map <C-i> i_<Esc>r

Ctrl-i bierze jeden znak, a następnie wraca.

Aby było trwałe, dodaj tę samą linię do lokalnego lub globalnego pliku vimrc:

~/.vimrc
/etc/vim/vimrc

6
Aby umieścić plik vimrc, należy pominąć:
phunehehe

Nie rozumiem. Bez względu na to, czy wykonujesz i{char} Escczy CTRL- i{char}, nadal są to trzy naciśnięcia klawiszy. Powiedziałbym, że jeśli chcesz spersonalizować swoją konfigurację, po prostu zwiększ dostępność Esc, np. Mapując CapsLock.
intuicyjnie

1

W niektórych sytuacjach możesz po prostu użyć r. Od :help r:

Zamień znak pod kursorem na {char}.

Jeśli chcesz więcej niż jeden znak, użyj R. (Po użyciu przechodzi w tryb Zastąp . Jak zwykle, aby uzyskać więcej informacji, :help Replace).

Pamiętaj, aby uruchomić vimtutorprzynajmniej raz, aby nauczyć się niektórych poleceń. rPolecenie jest stosowany w lekcji 3.2.


op rażąco mówił o wstawianiu, a nie zastępowaniu. jak to uzyskało co najmniej 2 głosy poparcia?
underscore_d
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.