Gvim 8 продолжает сбой на Ubuntu 16.04.2

Вы не можете использовать слэши в псевдониме. Однако Bash позволяет им в именах функций, поэтому вы можете сделать эту функцию:

cd../.. () { cd ../..; }

Вы не можете использовать обратную косую черту в псевдониме или имени функции. Символ обратной косой черты цитирует следующий символ, поэтому cd..\.. анализируется как cd...., задолго до того, как эта строка будет выглядеть как имя команды. Если вы хотите вызвать команду с именем cd..\.., вам нужно ввести cd..\\.., 'cd..\..' или что-то подобное. Кроме того, имя команды, которое было процитировано каким-либо образом, не рассматривается для поиска псевдонима, поэтому вы никогда не сможете использовать псевдоним, содержащий обратную косую черту. Bash также не допускает обратную косую черту в именах функций. Поскольку cd..\.. анализируется как cd...., вы можете определить функцию с именем cd.... (как указано выше).

Если вы используете команду cd, вам нужно будет ввести пробел после он, как и любая другая команда. Но вы можете сохранить ввод, не набрав cd вообще. Установите опцию autocd со следующей строкой в ​​~/.bashrc:

shopt -s autocd

Затем вы можете ввести имя каталога в командной строке, а «выполнить» этот каталог изменится на нее.

~/some/sub/directory$ ../..
~/some$ 
1
задан 16 April 2017 в 07:29

0 ответов

Другие вопросы по тегам:

Похожие вопросы: