Tryb wstawiania Vima w systemie Mac OS X


98

Najwyraźniej klawiatury Maca nie mają Insertklucza (a może mają, ale nie mogę go znaleźć). Jak mogę włączyć tryb wstawiania w VIM na komputerze Mac?


2
Wspaniałą rzeczą w Vim jest to, że został zaprojektowany do użytku na prostej klawiaturze z niczym więcej niż klawiszami alfanumerycznymi oraz kontrolą i ucieczką. Jest świetny dla piszących na klawiaturze, ponieważ nigdy nie musisz zdejmować rąk z głównego rzędu.
Paul Tomblin,

5
Dowiedziałem się czegoś innego z tego pytania - znacznika \ <kdb \>.
sykora

Odpowiedzi:


212

Jeśli jest to tak proste pytanie, jak się wydaje, wystarczy nacisnąć i.


9
Wielkie dzięki! Muszę przyznać, że jestem zarówno początkującym vimem, jak i nowicjuszem Mac, więc tak, to było takie proste. Dzięki!
Tamas Czinege

2
Ach, cóż, jeśli potrzebujesz przydatnych wskazówek na temat vima, radzę poszukać „ściągawek” online. Ponadto lokalizacje $% i ^ są Twoimi przyjaciółmi i pozwalają oszczędzić czas. Używaj ich w połączeniu z edycją poleceń (usuń, przenieś, skopiuj).
Jeremy L

1
Również pliki: help w vimie są nieskończenie obszerne
rampion

1
Vimtutor jest również świetny dla początkujących. Po prostu wpisz vimtutor w wierszu poleceń, zobacz także: help tutor
user55400

1
LMAO. Wydaje się, że to takie proste pytanie, ale ja też byłem bardzo zagubiony. Trudno też szukać. Zawsze używałem klucza insertowego. Byłem zagubiony.
Preston,

19

Vim wchodzi w tryb wstawiania używając i(lub ado dołączania), niezależnie od platformy. Tryb nadpisywania jest rzadko wprowadzany za pomocą Shift+ r. Nigdy nie użyłem Inserttutaj klucza.


9

Innym zastosowaniem Insertklawisza jest przełączanie między trybem zastępowania a trybem wstawiania, gdy jest już w jednym z nich. Możesz to łatwo osiągnąć na komputerze Mac, po prostu mapując inny klucz, aby zrobić to za Ciebie. Po ~/.vimrcprostu umieść imap <F13> <Insert>i teraz F13klucz (który na mojej klawiaturze Maca jest najbliższym klawiszem do miejsca, w którym Insertklawisz znajduje się na zwykłej klawiaturze).


Ale może być łatwiej pozwolić ludziom pamiętać, że R jest kluczem do przejścia w tryb zastępowania w vimie bez żadnych konfiguracji.
Yongwei Wu

Moja odpowiedź dotyczyła tego, kiedy jesteś już w trybie wstawiania / zamieniania, w tym trybie, jeśli trafisz R, wpiszesz Rdo bufora.
smathy

2
Masz absolutną rację. Jednak nie jestem pewien, czy wszyscy wiedzą. Ponieważ wyszedłem z tła Windows, wiedziałem, jak wejść w tryb zamiany z
Insertem

Kiedy naciskam F13 po dodaniu tego do mojego .vimrc, działa to jako zmiana wielkości liter / wielkich liter na słowo - jakieś pomysły dlaczego?
user3728501

Być może coś innego mapuje F13(czy widzisz zachowanie wielkich liter bez mojego mapowania?), A może Insertjest mapowane w innym miejscu (użyj inoremapzamiast tego, imapaby to naprawić).
smathy

6

Naciśnięcie „i” przenosi cię do trybu wstawiania w VIM.


5

Wejdź do trybu wstawiania: naciśnij i

Wyjście z trybu wstawiania: naciśnij esc, wpisz:x

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.