Завершення вкладки з каталогами / посиланнями


25

У мене є ця проблема із заповненням вкладки в терміналі в архівінусі та ubuntu:

У мене в домашньому каталозі є посилання, яке посилається на каталог із назвою "щось". Тепер, коли я відкриваю термінал і хочу зробити щось із цим каталогом, скажімо просто cd, я набрав биcd somet набрав і потім натиснув вкладку, оскільки зараз "щось" - це єдина можливість, яку він завершує.

Проблема полягає в тому, що косої риски після чогось немає (як це має бути, оскільки це посилання на каталог). Мені потрібно ще один раз натиснути на вкладку, щоб з'явилася коса риса.

Чи є спосіб це виправити, тобто. так що коса риса з’являється безпосередньо?

Відповіді:


40

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

Ctrl+ x, потім Ctrl+r

через Форуми Ubuntu - Дивна поведінка завершення вкладки оболонки bash


2
Зазначимо: це також працює для OSX
isakkarlsson

1
Не забудьте включити файл за замовчуванням у / etc / inputrc. Інакше такі речі, як ctrl left, більше не працюватимуть. $ include / etc / inputrc
keiki

4

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

Врахуйте це:

$ ssh devio.us
каталог fredden @ wolfman $ mkdir 
посилання на каталог fredden @ wolfman $ ln -s 
fredden @ wolfman $ ls -l посилання 
lrwxr-xr-x 1 fredden shifty 9 21 червня 18:03 посилання -> каталог
fredden @ wolfman $ ls -l посилання /
всього 8
drwxr-xr-x 2 fredden shifty 512 21 червня 18:03.
drwxr-xr-x 3 fredden shifty 512 21 червня 18:03.
fredden @ wolfman $ 

3
Також сказали б, що це особливість. Це 100% послідовне лікування, як при різниці між rm somethingта rm something/.
Бенджамін Баньє

Розумію. Тож якщо це за задумом, я припускаю, що це не обійтися? Просто мені доводиться часто переходити на dir / link, і введення вкладки двічі займає більше часу.
houbysoft

1
Не впевнений, чи це допомагає, але <code> cd-посилання </code> та <code> cd-посилання / </code> дають однакові результати для мене.
fredden

2
Я вважаю, що ОП хоче вписати в підкаталог посилання, тому введіть "cd lin <tab> abc", щоб отримати "cd link / abc", а не "cd linkabc" (тобто не потрібно також вводити косу рису), навіть якщо "cd-посилання" та "cd-посилання /" поводяться однаково.

і Роджер Пейт: так, я знаю, що він поводиться так само, проблема полягає саме в тому, як сказав Роджер Пат. Ну добре, я думаю, мені доведеться набрати вкладку двічі ..
houbysoft
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.