Завершення вкладки "../" в zsh


17

У bash я можу використовувати доповнення табуляції, щоб перемістити одну директорію вгору і знову спуститися вниз іншою стежкою. Наприклад, припустимо, я перебуваю $HOME/folder1, і я хочу це cdзробити $HOME/folder2. $HOMEє лише два довідні каталоги folder1та folder2.

У баші я міг просто набрати

cd ..[TAB]f[TAB]2

і закінчиться в $HOME/folder2. У моїй свіжій установці zsh натискання cd ..[TAB]створює список тих дочірніх каталогів, $HOME/folder1які мають два .назви.

Чи є простий спосіб отримати поведінку, до якої я звик? Або є щось ще простіше досягти того, що я хочу в zsh?


Так, (повторно) навчитися натискати /(косою рискою) замість TAB для роздільника каталогу. Ви вже набрали знаходиться прямо поруч з на кожній клавіатурі , яку я бачив. ../.
Ricky Beam

2
Відмовитися від голосування нового користувача з чесним питанням - це не круто. Причин для цього немає! Я бачу, що він намагався пояснити найкраще, що міг.
Jeight

7
@RickyBeam Тоді слід поглянути на неанглійські клавіатури;) Я використовую німецьку клавіатуру, і там /дуже незручно розташовано SHIFT+7.
andreas-h

У мене є клавіатура Великобританії та Кореї (?), І вони обидва використовують стандартний макет QWERTY. Клавіатури DEC і SUN можуть бути дещо дивними, але я не маю їх під рукою. Я б перепрограмував клавіатуру, якби мені довелося натиснути shift-7, щоб отримати нахил.
Ricky Beam

Відповіді:


21

Додайте це до свого .zshrcі .. [TAB] буде завершено до ../ відповідно bash.

zstyle ':completion:*' special-dirs true
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.