LINUX.ORG.RU
ФорумTalks

автоисправление пути при набора команды cd


1

2

когда-то настроил (лет 5 назад наверное), а теперь забыл как. Пример работы:

[dikiy@localhost etc]$ cd /avr/tmp
/var/tmp
[dikiy@localhost tmp]$ cd /usr/bil
/usr/bin
[dikiy@localhost bin]$ cd /usr/share/docs
/usr/share/doc
[dikiy@localhost doc]$ p
/usr/bin
[dikiy@localhost bin]$ cd /usr/shre/doc
/usr/share/doc
[dikiy@localhost doc]$ 

вопрос - как я это сделал?

★★☆☆☆

Последнее исправление: dikiy (всего исправлений: 2)

Ответ на: комментарий от AntonK

А ложных срабатываний не боишься?

ложное в среднем раз в пару месяцев бывает. А вот прааивльные срабатывания очень часто. Экономит чуть-чуть нервы :)

dikiy ★★☆☆☆
() автор топика

Лучше скажи что бы твой zsh у тебя переспрашивал. На всякий случай, автоматика иногда ошибается.

sin_a ★★★★★
()

в .zshrc

setopt CORRECT_ALL
SPROMPT="<!> %r вместо %R? ([Y]es/[N]o/[E]dit/[A]bort) "

но это не только для cd

thunar ★★★★★
()
Последнее исправление: thunar (всего исправлений: 1)

Я так понимаю, эта фича ресурсы отжирает нехило? Это же при наборе каждой буквы она должна пропарсить все возможные пути. Не тормозит?

terminator-101
()
Ответ на: комментарий от sin_a

Ага, windows way, «вы уверены что хотите удалить этот файл?» А потом, сука, машинально жмешь энтер, и что есть это подтверждение, что нет его, по барабану, понимаешь, что не нужно было удалять только через секунду после произошедшего. Все эти подтверждения для тех, кто хочет себе затрахать мозг окончательно.

А с чего ты взял, что у него zsh?

terminator-101
()
Ответ на: комментарий от invy

Не знаю. У меня это вообще откуда то скопировано, сам не читал документацию.

sin_a ★★★★★
()

ещё было бы неплохо сделать исправлялку для cd.. (cd ..), а то я как-то пробел не поставил и вместо

cd ../nenuzhno (пробел после cd не поставил)

сразу сделал rm -rf * в том месте где «нужно»

emostar
()
Ответ на: комментарий от sin_a

Лучше скажи что бы твой zsh у тебя переспрашивал. На всякий случай, автоматика иногда ошибается.

у меня bash.

dikiy ★★☆☆☆
() автор топика
Ответ на: комментарий от n_play

а зачем? жмякаешь [tab] после каждого / и всё ок. Он дополняет и подсказывает

это очень долго. Мне намного быстрее набрать путь сразу, если он короткий.

dikiy ★★☆☆☆
() автор топика
Ответ на: комментарий от terminator-101

Я так понимаю, эта фича ресурсы отжирает нехило? Это же при наборе каждой буквы она должна пропарсить все возможные пути. Не тормозит?

вообще не жрет. Она парсит пути только после Enter. И да, не тормозит ни капли даже на моем гавне мамонта.

dikiy ★★☆☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.