GNU/Linux >> Znalost Linux >  >> Linux

Jak změnit předchozí/následující zástupce slova v Bash?

Jak nakonfiguruji Ctrl-Left a Ctrl-Right jako zkratky předchozího/následujícího slova pro bash (aktuálně alt-b a alt-f)?

Přijatá odpověď:

Správná odpověď závisí na tom, který terminál používáte.

U terminálu Gnome nebo nejnovějších verzí xterm to vložte do ~/.inputrc:

"\e[1;5C": forward-word
"\e[1;5D": backward-word

Pro PuTTY vložte toto do vašeho ~/.inputrc:

"\eOC": forward-word
"\eOD": backward-word

Pro rxvt vložte toto do vašeho ~/.inputrc:

"\eOc": forward-word
"\eOd": backward-word

Pravděpodobně vám to projde tím, že je všechny poskládáte do ~/.inputrc.

Ve všech případech to také musíte vložit do svého ~/.bashrc (nebo ~/.zshrc):

export INPUTRC=~/.inputrc

Pokud to nefunguje nebo máte jiný terminál, přejděte do svého terminálu a zadejte Ctrl +V Ctrl +-> . Pak to použijte místo "\e[1;5C" nebo "\eOC" výše. Opakujte pro Ctrl +<- .

Všimněte si, že musíte napsat escape sekvence klávesnice pomocí syntaxe inputrc, např.

  • \C znamená ovládání
  • \e znamená escape (což se zobrazí jako ^[ při psaní pomocí Ctrl+V výše)

Linux
  1. Jak změnit Cron Shell (sh to Bash)?

  2. Jak si mohu vybavit argument předchozího příkazu bash?

  3. Jak změním adresář v Git Bash pomocí Git pro Windows?

  1. Jak přepnout na předchozí panel pomocí libovolné zkratky v tmux?

  2. Jak posunout jedno slovo doprava/doleva v linuxu/bash?

  3. Jak najít index slova v řetězci v bash?

  1. Jak napsat smyčku v Bash

  2. S Bash po „posouvání“ nahoru k předchozímu příkazu… Jak pak přejít na další v této historii?

  3. Jak změnit rozlišení Bash pro Debian VM?