W vi mogę użyć o
lub, O
aby dodać pustą linię i przejść do trybu wstawiania. Ale co jeśli chcę pozostać w trybie poleceń, czy istnieje na to polecenie?
W googlowaniu widzę sugestie dotyczące dodawania elementów do mojego vimrc, ale wydaje się, że powinien istnieć łatwiejszy sposób (to zawsze będzie działać).
.
aby powtórzyć, ale możesz też zrobić<number>o<esc>
, na przykład:5o<esc>
o'd
dodawałem nowy akapit w VI, tylko po to, aby dowiedzieć się, że ten ładny akapit był w rzeczywistości sześcioma starannie łamanymi / zawijanymi słowami wierszami.W vimie jest też
:normal o
lub:normal O
.źródło
Spowoduje to dodanie pustej linii po bieżącej linii:
Alternatywnie podaj linię na początku.
źródło
W Vimie 7.3:
<number>o<esc>
tworzy tylko jedną pustą linię.źródło
<esc>
ponownie przechodzisz z trybu wstawiania do trybu poleceń. Myślę, że szuka odpowiedzi, która w ogóle nie przejdzie do trybu wstawiania.Zarówno unimpaired.vim Tima Pope'a - Pary poręcznych mapowań nawiasów i mój własny LineJuggler - Duplikowanie i przenoszenie wtyczek linii oferuje
]<Space>
do tego przydatne krótkie mapowania.źródło
Aby wstawić pustą linię po bieżącej linii, pozostając w trybie poleceń, użyj:
Jest to polecenie „
r
ead in a file”, ale zamiast nadania mu nazwy pliku, mówimy, aby przeczytał dane wyjściowe polecenia powłoki (!
); to polecenie powłokiecho
po prostu wypisuje pusty wiersz. Po wstawieniu pustej linii pozostajesz w trybie poleceń.źródło
Dziwi mnie, że nikt inny nie wspomniał o tym:
Użyj „r”, a następnie „Enter key” w trybie wiersza poleceń.
Późno na imprezę o 7 lat :)
źródło
r
rzeczywiście zastępuje obecną postać. Nadal przenosi Cię do trybu poleceń.