Portál AbcLinuxu, 2. května 2025 05:39

Vylepsena historie prikazu

23.3.2008 14:31 | Přečteno: 1182× | navody/postupy

Temer v kazdem clanku o Bashi se uvadi, ze na prochazeni historie lze pouzit jednak up/down sipky pro listovani prikazu nebo vyhledavat kombinaci ctrl+r.

V terminalu na OpenSuSe lze ale pouzit ctrl+up a ctrl+down, ktere vam podle zaznamu v historii doplni rozepsany prikaz.

Pokud jste napriklad v minulosti pouzili vim /etc/fstab, pak nyni muzete napsat jen vim, stisknout ctrl+up a prikaz se doplni na vim /etc/fstab. Dalsim stisknutim sipky [stale drzite ctrl] se posunete v historii na dalsi prikaz zacinajici na vim. Pricemz sipkou down se vratite k predchozimu prikazu.

Tuhle vlasnost terminalu jsem si maximalne oblibil a chtel jsem ji tedy rozjet i na ostatnich pc, ktere pouzivam. Reseni je pomerne jednoduche staci na konec souboru /etc/inputrc, nebo lokalne ~/.inputrc, pridat radky:

"\e[1;5B": history-search-forward 
"\e[1;5A": history-search-backward 

Pokud by jste si chteli nastavit i dalsi akce, lze jejich seznam najit v jiz zminovanem souboru inputrc nebo v man readline. Kody klaves zjistite pomoci prikazu read.

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

23.3.2008 14:47 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Vylepsena historie prikazu
Odpovědět | Sbalit | Link | Blokovat | Admin
"\e[5~": history-search-backward
"\e[6~": history-search-forward
Page-Up/Page-Down namiesto ctrl+sipky.
If you hold a Unix shell up to your ear, you can you hear the C.
David Watzke avatar 24.3.2008 02:43 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Vylepsena historie prikazu
Takhle to je na Gentoo v defaultu. Myslel jsem, že to je takhle všude napevno. Používám to odjakživa, ani už nevím jak jsem k tomu přišel.

Autorovi blogpostu: O tom inputrc jsem ani nějak nevěděl, určitě si to někdy poladím, takže díky za tip :-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
23.3.2008 14:54 Jary | skóre: 30 | blog: Jary má blog | Dům
Rozbalit Rozbalit vše Re: Vylepsena historie prikazu
Odpovědět | Sbalit | Link | Blokovat | Admin
"\eOa": history-search-backward
"\eOb": history-search-forward
Proč je to všude jinak? Jiná keymapa? Jinej terminál? Obojí?
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky. GitHub
23.3.2008 16:55 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Vylepsena historie prikazu
Jiny terminal.
Zdenek.Z avatar 23.3.2008 17:02 Zdenek.Z | skóre: 14
Rozbalit Rozbalit vše Re: Vylepsena historie prikazu
Odpovědět | Sbalit | Link | Blokovat | Admin
Díky, neznal jsem a hodí se to.
23.3.2008 20:41 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Vylepsena historie prikazu
Odpovědět | Sbalit | Link | Blokovat | Admin
davam do zalozek
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
8.9.2008 16:35 Smajchl | skóre: 39 | blog: Drzy_Nazory | Praha
Rozbalit Rozbalit vše Re: Vylepsena historie prikazu
Odpovědět | Sbalit | Link | Blokovat | Admin
Masakr :-D
My máme všechno co chcem, my máme dobrou náladu!

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.