Tipy & triky · Zkratky · Všude · ~2 min denně · 2 min čtení
Ctrl+W a Ctrl+U: mažte v terminálu po slovech a řádcích
Naposledy ověřeno:
Ctrl+WCtrl+U

Příkazový řádek má vlastní sadu editačních zkratek, které fungují v bashi i zsh na jakémkoli počítači a serveru — a většina lidí místo nich drží Backspace a čeká. Přitom stačí znát čtyři: Ctrl + W smaže celé slovo před kurzorem, Ctrl + U smaže řádek, Ctrl + A skočí na začátek řádku a Ctrl + E na konec. Na dlouhých příkazech, kde šipky a Backspace znamenají vteřiny mačkání, je rozdíl okamžitě znát.
Jak na to
- Napíšete špatný argument? Ctrl + W ho smaže celý naráz — maže vždy jedno slovo před kurzorem, opakovaný stisk ukusuje další slova.
- Chcete začít celý příkaz znovu? Ctrl + U smaže v bashi vše od kurzoru k začátku řádku (v zsh rovnou celý řádek). Rychlejší než držet Backspace pět vteřin.
- Překlep hned v prvním slově dlouhého příkazu? Ctrl + A vás přenese na začátek řádku, opravíte a Ctrl + E vrátí kurzor na konec. Žádné ťukání šipkou doleva přes osmdesát znaků.
- Bonus: Ctrl + K smaže vše od kurzoru do konce řádku a Ctrl + Y naposledy smazaný text zase vloží — smazání a vložení tak funguje i jako rychlé „vyjmout a vložit“ v rámci řádku.
- Zkratky patří řádkovému editoru shellu (readline), takže fungují i v dalších nástrojích, které ho používají — třeba v konzoli Pythonu nebo v klientovi databáze.
Vzorová situace
Vývojářka skládá delší příkaz pro nasazení a v polovině si všimne, že hned na začátku napsala špatný název prostředí. Bez zkratek: dvacetkrát šipka doleva, oprava, dvacetkrát šipka doprava. Se zkratkami: Ctrl+A, oprava, Ctrl+E — hotovo za dvě vteřiny. O chvíli později jí našeptávač doplní špatnou cestu; Ctrl+W ji odstřihne po slovech, zbytek příkazu zůstane stát.
Tyhle zkratky se vyplatí obzvlášť na vzdálených serverech, kde nemáte své aliasy a nastavení — readline a jeho zkratky tam na vás čekají vždycky. Mimochodem, mazání po slovech funguje i mimo terminál: v textových polích a editorech ho obstará Ctrl+Backspace.
Co vám to přinese
Úpravy dlouhých příkazů přestanou být cvičením v trpělivosti — oprava překlepu na začátku řádku trvá dvě vteřiny místo deseti. Zkratky fungují všude, kde je bash nebo zsh, včetně cizích serverů, takže se investice do svalové paměti vrací na každém stroji, ke kterému kdy usednete. A protože Ctrl+A a Ctrl+E pocházejí z editoru Emacs, potkáte je i na dalších nečekaných místech — od databázových konzolí po vstupní řádky mnoha vývojářských nástrojů.
Chcete jít do hloubky? V příručce najdete kapitolu Klíčové kategorie aplikací.
Podobné tipy
Velký návod · 18 min
Reprodukovatelná analýza dat: z jednorázového dotazu udělejte postup, který dá vždycky stejné číslo
Kompletní návod s prompty: proč agent napíše pokaždé jiný skript, kdy přejít od chatu k souboru, spouštění podle rozvrhu a odhalení tiché chyby.
Zrychlete opakování kláves: kurzor poletí, mazání taky
Držení šipky nebo Backspace má rychlost, kterou jde nastavit. Dvě posuvky, které skoro nikdo nikdy neposunul — a psaní je hned svižnější.
Slack: Ctrl+K skáče na kanál i kolegu
Ctrl+K
Rychlý přepínač najde kanál, zprávu i člověka na pár písmen. Nejdůležitější zkratka Slacku.
Pomohlo vám to?
Líbil se vám tip?
Každý týden posílám jeden takový do e-mailu. Dvě minuty čtení, hodiny úspor.
1 tip týdně · žádný spam · odhlášení jedním klikem