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?

Tamas Czinege
źródło
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.

Jeremy L.
źródło
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.

Konrad Rudolph
źródło
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).

smathy
źródło
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.

Papugi
źródło
5

Wejdź do trybu wstawiania: naciśnij i

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

Esqarrouth
źródło