čtvrtek 12. března 2009

Home & End key v terminálu

Z různých operačních systémů jsem si navykl používat klávesu HOME, resp. END k přesunu kurzoru na začátek, resp. konec řádky. Jelikož tato vlastnost v OpenBSD neni by default, rozhodl jsem se trochu prolistovat manuálové stránky.

Pokud nahlédneme např. do manuálové stránky bash(1) tak nás bude zajímat podsekce Readline Initialization. Zde se dozvíme, jak nadefinovat klávesám různé akce. Ty jsou uloženy v souboru ~/.inputrc, resp. v souboru, který obsahuje promněnná INPUTRC.

Můj .inputrc definující akce pro klávesy HOME, END a DEL vypadá následovně:

"\e[1~": beginning-of-line
"\e[3~": delete-char
"\e[4~": end-of-line