Puncte:14

Cum mă întorc la partea de jos a istoriei după ce am apăsat în Bash?

drapel in

Dacă defilez în sus sau folosesc Ctrlr caută și mergi mult în istorie, cum să ajungi înapoi la linia clară? Știu că pot clarifica cu Ctrle, Crtlu, dar asta le modifică. Există o cale oficială lângă Ctrlc pentru a reseta carcasa?

Puncte:18
drapel us

Două opțiuni „oficiale” (de la 8.4 Comenzi Readline care se pot lega în manualul Bash):

avorta (C-g)
Anulați comanda de editare curentă și sunați clopoțelul terminalului (în funcție de setarea lui stil clopot).
sfârşitul istoriei (M->)
Deplasați-vă la sfârșitul istoricului de intrare, adică linia introdusă în prezent.

M-> poate fi introdus prin apăsare Alt>, sau Esc urmat de >.

Note:

  • avorta va fi utilizat în modul de căutare istoric.
  • sfârşitul istoriei, pe de altă parte, ar trebui utilizat după selectarea unei comenzi din modul de căutare istoric (prin, de exemplu, apăsând Esc sau o tastă săgeată).
alchemy avatar
drapel in
Mulțumesc mult. Funcționează un răsfăț! Ei bine, trecerea la sfârșitul istoriei o face. C-g nu o face, dar asta s-ar putea datora unei comenzi rapide a tastei care se suprascrie în Kubuntu. Konsole are câteva dintre acestea (C-k). O altă combinație de taste la îndemână este C-d pentru a „ieși”, adesea doar iese dintr-un proces și te lasă în shell, iar C-\ va ucide multe procese necinstite și va „dump” (undeva). Mulțumesc pentru documentul de referință.
muru avatar
drapel us
@alchemy Ctrl-D trimite de obicei un indicator EOF, iar Ctrl-\ trimite sigquit (acestea sunt de obicei gestionate de [disciplina de linie](https://stackoverflow.com/a/60194146/2072269). Puteți vedea aceste setări folosind `stty -a` (de ex., https://askubuntu.com/a/385905/158442)
alchemy avatar
drapel in
Ah, ai dreptate că C-d este EOF, ceea ce se întâmplă practic când apăsați enter în modul „icanon” (dacă înțeleg https://unix.stackexchange.com/a/110248/346155). Terminalele moderne au propriile lor „editore de linie” mai complexe și astfel C-d este o cheie excelentă de înlocuit. Îl folosesc pentru întreruperea „intr”, astfel încât să pot avea C-c ca copiere și C-x ca lipire. Interesant, totuși, modul „icanon” arată ca C-u folosit pentru a șterge întreaga linie în loc să folosească combinația C-e,C-u.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.