25

У меня есть эта проблема с завершением табуляции в терминале в Archlinux и Ubuntu:

У меня есть ссылка, которая указывает на каталог с именем «что-то» в моем домашнем каталоге. Теперь, когда я открываю терминал и хочу что-то сделать с этим каталогом, скажем, просто cd , я бы cd somet а затем нажал на tab, потому что теперь «что-то» - единственная возможность, которую он выполняет.

Проблема в том, что после чего-то нет косой черты (как и должно быть, поскольку это ссылка на каталог). Я должен нажать на вкладку еще раз, чтобы появился слеш.

Есть ли способ это исправить, т.е. так что косая черта появляется прямо?

2 ответа2

40

echo "set mark-symlinked-directories on" >> ~/.inputrc

Ctrl+x, затем Ctrl+r

через форумы Ubuntu - странное поведение завершения вкладки оболочки bash

4

Я получаю то же самое поведение, за исключением того, что я не считаю это ошибкой / проблемой. Первое завершение относится к самой ссылке, а второе - к цели ссылки (которая оказывается каталогом).

Учти это:

$ ssh devio.us
fredden@wolfman $ mkdir directory 
fredden@wolfman $ ln -s directory link 
fredden@wolfman $ ls -l link 
lrwxr-xr-x  1 fredden  shifty  9 Jun 21 18:03 link -> directory
fredden@wolfman $ ls -l link/
total 8
drwxr-xr-x  2 fredden  shifty  512 Jun 21 18:03 .
drwxr-xr-x  3 fredden  shifty  512 Jun 21 18:03 ..
fredden@wolfman $ 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .