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 подкрутить, чтобы и он тоже? У меня сходу не получилось.
$ 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 подкрутить, чтобы и он тоже? У меня сходу не получилось.
