Dobrze się bawiłem myśląc o stworzeniu serii cotygodniowych postów zawierających ekskluzywne informacje o terminalu, bashu, vimie, poleceniach, skrypcie basha, cokolwiek jest napisane w konsoli 🙂 ale zawsze z różnych powodów nie mogłem tego utworzyć, ale dzisiaj Zdecydowałem. Oto pierwszy piątek w terminalu. Mam nadzieję, że ktoś uzna to za przydatne.
Edycja w linii poleceń
Wielu z nas korzysta z terminala w zwykły sposób, ale nie zdajemy sobie sprawy z jego pełnego potencjału, dlatego kilka miesięcy temu podjąłem się zadania odebrania skróty od basha od najbardziej typowych, takich jak czyszczenie basha, do zmiany kolejności ostatnich dwóch znaków lub kolejności dwóch ostatnich argumentów.
Te skróty są bardzo podobne do tych, których używasz Emacs oczywiście dzieje się tak, ponieważ bash jest rozwijany przez GNU ale można zmienić ustawienia na styl Vi / Vim, wpisując następujące polecenie.
$ ustaw -o zobaczyłem
Jak to czytac:
C: Lewy Ctrl.
M: Meta, zwykle Left Alt.
Cx Cu: Naciśnij Ctrl i bez zwalniania naciśnij x, a następnie u i zwolnij Ctrl.
Teraz napiszę kilka, które znam:
podstawowy
Cb: Cofasz się o jeden znak.
Por .: Poruszasz się o jeden znak do przodu.
DO-_ "lub" Cx Cu: Cofnij ostatnią edycję polecenia.
Cl: Wyczyść ekran.
Cu: Usuń wprowadzoną linię.
DC: Anuluj bieżące polecenie.
usunąć
Ch: Usuń jeden znak wstecz.
PŁYTA CD: Usuń jeden znak naprzód.
Ck: Usuń tekst od pozycji kursora do końca wiersza.
MD: Usuwa tekst od pozycji kursora do końca bieżącego słowa.
CW: Usuwa tekst od pozycji kursora do początku bieżącego słowa.
M Backspace: Usuwa tekst od pozycji kursora do początku bieżącego słowa.
Ruchy
AC: Umieść kursor na początku wiersza.
WE: Umieść kursor na końcu linii.
MF: Umieść kursor jedno słowo przed.
Mb: Przesuń kursor o jedno słowo do tyłu.
rekord
Cr: Przeszukuj historię.
W górę i w dół: Przeglądaj historię.
Argumenty
Ct: Zmień kolejność ostatnich dwóch znaków.
Esc-t: Zmień kolejność ostatnich dwóch słów.
inni
Patka: Automatyczne uzupełnianie poleceń, tras, plików itp.
Cy: Yank * ostatnio usunięty tekst
* Yank dosłownie kopiuje
Od redakcji: Ze względu na ograniczenia czasowe artykuł nie mógł zostać opublikowany w piątek. Przepraszamy za to.
Niech nikt nie myśli:
$ ustaw -o zobaczyłem
hahahahahaaa ... Widziałem, że jest przeznaczony dla sióstr klarysek ... hahahajjajaaa
Moja klawiatura ma kilka bardzo wygodnych strzałek. Naciskam strzałkę w lewo i kursor przesuwa się w lewo. Naciskam HOME i kursor wraca do domu. I mogłem kontynuować. Moja klawiatura jest bardzo intuicyjna. Wszystkie programy to rozpoznają. To musi być magia 😛
Dlatego mi się to nie podoba i nigdy mi się to nie spodoba vi * Zachowując układ klawiatury z czasów, gdy klawisze miały mniej niż 80 klawiszy. Wydaje mi się, że w latach 70-tych. Do tej pory powinni przynajmniej włączyć klawisze ruchu kursora, które są dostępne na WSZYSTKICH klawiaturach i to wszystko. Cóż za kłopot, aby nauczyć się Ctrl + to i Ctrl + tamto w przypadku czegoś, co powinno być INTUICYJNE.
To moja opinia. Pozdrowienia.
Nikt nie zabrania ci używania klawiszy, o których wspomniałeś, co więcej vi czy emacs pozwalają na bezproblemowe używanie obu klawiszy obecnych klawiatur jak tych, które były używane w prehistorii, ale ze skrótami tych edytorów masz o wiele więcej opcji niż kilka "intuicyjnych" klawiszy, które oferuje każda klawiatura. W każdym razie, jeśli te cztery klawisze są dla ciebie wystarczające i zapasowe do twoich codziennych obowiązków, bardzo dobrze robisz, nie zadzierając z tymi rzutami, które są vi lub emacs ... możesz odkryć rzeczy należące do równoległych wszechświatów, które mogą cię uwięzić na zawsze ...
Cóż, tego rodzaju polecenia Vi lub EMACS są naprawdę przydatne, jeśli edytujesz kod z netbooków (same w sobie są najbardziej niezręcznymi klawiaturami, których do tej pory używałem).
Skróty w stylu Ctrl + M + są w stylu emacsa i innych narzędzi GNU .. .. nie są takie jak w vi .. tak jest napisane w tym samym artykule ..
vi okazuje się być bardzo intuicyjnym narzędziem dla tych, którzy chcą się nauczyć go obsługiwać. w pewnym momencie nauczyłeś się obsługi klawiatury, gdy nie była ona intuicyjna, to samo z myszą .. .. dlatego nie może być już intuicyjne korzystanie z vi lub klawiatura dvoraka dla innych ludzi .. 😉
Przepraszamy, ale vi i emacs mają te konfiguracje klawiatury, ponieważ wciąż działają stare serwery i stacje robocze, które mają różne typy uniksów, również nie wszystkie nowoczesne serwery mają 101-klawiszowe klawiatury, niektóre mają tylko podstawy do modyfikowania pliku ( podziękuj, że ma esc, ctrl, alt i shift), i właśnie tam skróty klawiszowe vi cię ratują. Nie wspominając o tym, że w niektórych unixach jest tylko vi, nie ma emacsa, nie ma nano, nie itp., A tym bardziej z interfejsem graficznym, nie lubię ani saw, ani emacsa, ale w mojej pracy ważne jest, aby znać te skróty, ponieważ nie lubię Wiem, jakim typem serwera będę musiał zarządzać, widziałem, że jest to domyślny w 99% unixów. Twoje zdrowie
Mając wszystko na wyciągnięcie ręki, bez konieczności poruszania rękami, używany jest system hjkl. Nie wiem, czy będzie to spowodowane starymi serwerami i jak dzisiejszy postęp technologiczny sprawia, że wątpię, czy to jest przyczyna. Pozdrowienia.
Niezła próba, ale nadal jestem w Emacs.
+1
Bardzo dobre! zwłaszcza pierwszy obraz.
Przeprosiny przyjęte ... Chociaż mamy nadzieję, że 18 lipca będziemy mieli tak doskonałe informacje.
TWOJE ZDROWIE.!!!
Bardzo interesujące, znałem tylko podstawy
Bardzo dobrze, tylko jedno: to Press z 'S', nie naciska ... TT
Hahahaha, masz rację bracie, przepraszam, dostałem poprawkę w Vimie
ps ten horror jeszcze chwilę będzie, postu nie mogę edytować 😀 ale dzięki za obserwację będę dokładniejszy w następnym 🙂
Witam, jestem zachwycony trybem Vi; jednak chciałbym wiedzieć, czy istnieje sposób, aby dowiedzieć się, w jakim trybie jestem, coś w rodzaju wskaźnika graficznego. Pozdrawiam iz góry dziękuję.
Próbowałem stworzyć skrypt, ale nie mogłem, bo w dzisiejszych czasach nie mam dużo wolnego czasu, ale obiecuję, że jak znajdę rozwiązanie, to opublikuję 😀