Jak powiedzieli inni, to ddjeśli jesteś w trybie normalnym (naciśnij ESC), aby upewnić się, że jesteś w trybie normalnym, ale domyślnie tak będzie. Być może zauważyłeś, że vi nie działa tak, jak można oczekiwać od redaktora. Jest dość wyjątkowy, a dzięki tym wyjątkowym funkcjom jest niezwykle wydajny i szybki w użyciu. Jeśli chcesz dowiedzieć się więcej, możesz uruchomić vimtutorw wierszu polecenia, a otrzymasz szybki (może godzinny odczyt / eksperyment) samouczek na temat podstaw korzystania z niego.
Teraz możesz użyć edytora z bardziej znanym interfejsem. Większość systemów ma nano. Możesz wpisać, nano a.txtaby otworzyć plik nano. Możesz nawet pójść o krok dalej - nie ma żadnego powodu, aby używać edytora terminalowego. Ponieważ wspomniałeś o użyciu ( Ctrl+ Alt++ T) i jest to domyślny skrót w Ubuntu i niektórych innych dystrybucjach Gnome, więc byłbym zaskoczony, gdybyś nie geditzainstalował. W wierszu polecenia spróbuj, gedit a.txta otrzymasz edytor graficzny.
Potrzebuje go kilka osób. Jeśli regularnie edytujesz pliki tekstowe, warto nauczyć się vima. Jeśli tego nie zrobisz i próbujesz postępować zgodnie z instrukcjami, aby coś zadziałało, prawdopodobnie nie warto, chyba że chcesz po prostu wypróbować inne oprogramowanie i nauczyć się nowych rzeczy.
Shawn J. Goff
Zwolniłem vimtutora z linii poleceń i otworzyłem vima z tempem. plik. Czy popełniłem błąd?
IM-JM
@ im-jm Nie sądzę, że popełniłeś błąd, ale twój system może mieć nietypową konfigurację. Powinien otworzyć dokument rozpoczynający się od „Welcome to the VIM Tutor”. Jeśli chcesz się tym zająć, opublikuj kolejne pytanie.
Shawn J. Goff
12
Aby usunąć linię pod kursorem, użyj dd.
Polecenie delete akceptuje wszystkie normalne modyfikatory pozycyjne, więc jeśli jesteś na początku linii poniżej tej, którą chcesz usunąć, możesz po prostu dkprzejść do trybu usuwania i przejść w górę o jedną linię, usuwając wszystko, co kursor minął.
Możesz także określić powtarzanie, więc 5ddpięciokrotnie usuniesz linię pod kursorem, skutecznie usuwając bieżącą i następujące cztery wiersze.
Odpowiedzi:
Naciśnięcie
dd
usunie tę linię (faktycznie ją wycię). Możesz go wkleićp
.źródło
Jak powiedzieli inni, to
dd
jeśli jesteś w trybie normalnym (naciśnij ESC), aby upewnić się, że jesteś w trybie normalnym, ale domyślnie tak będzie. Być może zauważyłeś, że vi nie działa tak, jak można oczekiwać od redaktora. Jest dość wyjątkowy, a dzięki tym wyjątkowym funkcjom jest niezwykle wydajny i szybki w użyciu. Jeśli chcesz dowiedzieć się więcej, możesz uruchomićvimtutor
w wierszu polecenia, a otrzymasz szybki (może godzinny odczyt / eksperyment) samouczek na temat podstaw korzystania z niego.Teraz możesz użyć edytora z bardziej znanym interfejsem. Większość systemów ma
nano
. Możesz wpisać,nano a.txt
aby otworzyć pliknano
. Możesz nawet pójść o krok dalej - nie ma żadnego powodu, aby używać edytora terminalowego. Ponieważ wspomniałeś o użyciu ( Ctrl+ Alt++ T) i jest to domyślny skrót w Ubuntu i niektórych innych dystrybucjach Gnome, więc byłbym zaskoczony, gdybyś niegedit
zainstalował. W wierszu polecenia spróbuj,gedit a.txt
a otrzymasz edytor graficzny.źródło
Aby usunąć linię pod kursorem, użyj
dd
.Polecenie delete akceptuje wszystkie normalne modyfikatory pozycyjne, więc jeśli jesteś na początku linii poniżej tej, którą chcesz usunąć, możesz po prostu
dk
przejść do trybu usuwania i przejść w górę o jedną linię, usuwając wszystko, co kursor minął.Możesz także określić powtarzanie, więc
5dd
pięciokrotnie usuniesz linię pod kursorem, skutecznie usuwając bieżącą i następujące cztery wiersze.źródło
d5d
. Nie wiem dlaczego, ale wolę to. (Ciekawostka:NdMd
usuwa linie N × M )Esc dd
po przejściu do linii, którą chcesz usunąćźródło
W trybie wizualnym
Shift + V, wybierz linie, a następnie d
ctrl + v, wybierz kolumny, a następnie d
źródło