Category:

completion

Всем хорош bash, но completion иногда бывает немного странный. Ниже подчеркивание обозначает место, где находится курсор во время нажатия клавиши Tab.

$ cd $HOM_$ cd $HOMЕ_
$ cd $HOME_$ cd $HOMЕ_
$ cd $HOME/_$ cd $HOMЕ/_

$ ls $HOM_$ ls $HOM_
$ ls $HOME_$ ls $HOME_
$ ls $HOME/_$ ls /home/me/_

$ echo foo > $HOM_$ echo foo > $HOME _
$ echo foo > $HOME_$ echo foo > $HOME _
$ echo foo > $HOME/_$ echo foo > /home/me/_

Это немного нервирует. Особенно пробел. Ср. в tcsh

# anycommand $HOM_# anycommand $HOME/_

Это, мне кажется, погуманнее будет. Нельзя ли как-то bash подкрутить, чтобы и он тоже? У меня сходу не получилось.