2011-06-29 14 views
7

Jeśli jestem w trybie sterowania, w jaki sposób mogę cofnąć? Naciśnięcie klawisza Delete na moim Macbooku przesuwa kursor w lewo o jedno pole. Najszybszy sposób, jaki znam, to: h, x, ale czy jest lepszy sposób, może z jednym kluczem?Jak w Backspace z trybu poleceń w Vim?

Odpowiedz

20

x usuwa się w prawo, X usuwa z lewej

Może to być przydatne dla Ciebie: Vim Cheat Sheet

+0

Słodko, dziękuję! – ma11hew28

+0

Bleh, ten plik już nie istnieje. Wysłałem kopię zawartości: http://www.shdon.com/blog/2013/11/27/vim-command-cheat-sheet –

4

W trybie polecenia r może również być przydatne w pewnych okolicznościach. Pozwala zastąpić pojedynczy znak pod kursorem.

Zazwyczaj często używam RPrzestrzeń, aby usunąć znak na linii bez zmiany wcięcia lub alignement.

Na przykład, jeśli masz następujący kod:

za pomocą rPrzestrzeń na '1', swoje teraz:

var anotherOne = NULL; 
var short  = NULL; 
var veryLongLong = NULL; 

zamiast

var anotherOne = NULL; 
var short  = NULL; 
var veryLongLong = NULL; 

W tym ostatnim przypadku, musisz przełączyć się do trybu wstawiania, aby dodać kolejne miejsce.

+0

Dzięki. FYI, 'x' jest szybsze niż' r, Space' i robi dokładnie to samo. – ma11hew28

+1

@MattDiPasquale: zobacz mój przykład –

Powiązane problemy