Terminal Friday: edycja wiersza poleceń

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.

terminal

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.


16 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   templix powiedział

    Niech nikt nie myśli:

    $ ustaw -o zobaczyłem

    hahahahahaaa ... Widziałem, że jest przeznaczony dla sióstr klarysek ... hahahajjajaaa

  2.   giskard powiedział

    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.

    1.    templix powiedział

      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 ...

      1.    Eliotime3000 powiedział

        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).

    2.    surowyBasic powiedział

      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 .. 😉

    3.    snkisuke powiedział

      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

      1.    ezitok powiedział

        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.

  3.   Eliotime3000 powiedział

    Niezła próba, ale nadal jestem w Emacs.

    1.    giskard powiedział

      +1

  4.   Joaquin powiedział

    Bardzo dobre! zwłaszcza pierwszy obraz.

  5.   Mario Guillermo Zavala Silva powiedział

    Przeprosiny przyjęte ... Chociaż mamy nadzieję, że 18 lipca będziemy mieli tak doskonałe informacje.

    TWOJE ZDROWIE.!!!

  6.   amulet_linux powiedział

    Bardzo interesujące, znałem tylko podstawy

  7.   Oscar powiedział

    Bardzo dobrze, tylko jedno: to Press z 'S', nie naciska ... TT

    1.    Wada powiedział

      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 🙂

  8.   ahdezz powiedział

    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ę.

    1.    Wada powiedział

      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ę 😀