Jeśli chcę wybrać konkretny tekst linii i usunąć linie, jak mogę to zrobić w vi (podać najprostszy sposób)?
19
Możesz także użyć V
w trybie przeglądania, aby uruchomić tryb „VISUAL LINE”. Wybierz linie i wpisz, d
aby je usunąć.
Shift + V
.Przejdź do wiersza, który chcesz usunąć, za pomocą klawiszy strzałek lub klawiszy j/ ki wpisz
dd
. Następnie możesz zapisać i wyjść, wpisując:x
(lubZZ
). Można również wstawić numer,dd
aby usunąć wiele linii, np.3dd
Usuwa 3 linie.Aby uzyskać więcej poleceń Vi, zapoznaj się z tym podręcznym ściągiem Vi .
źródło
przejdź do pierwszego wiersza, który chcesz usunąć, i wpisz (w trybie przeglądania),
d[x-1]
aby usunąć x wierszy.źródło
Kolejna wskazówka: jeśli chcesz usunąć akapit tekstowy, przejdź na początek tego akapitu za pomocą {, a następnie wpisz d}
Lub innymi słowy {d}
źródło
dap
usuń akapitdap
nie działa dla mnie w Vi.vi
”, oznacza to „vim
” lub „vim
działa w trybie zgodności vi”. Zasugerowałem więcvim
polecenie -specyficzne (patrz także:help text-objects
).dap
nadal nie ma żadnego wpływu..vimrc
plik miał inne ustawienia, a może @ user1686 miał inne ustawienia.