Днес небрежно разглеждах /r/vim, където един от redditors направи z плъгин за vim. Ако никога преди не сте чували за z — обзалагам се, че ще подобри живота ви с поне 9000%.

Първо: z е шел скрипт, който може да бъде включен във вашия bashrc. Изтеглете, редактирайте bashrc, source path/to/z.sh и рестартирайте своя терминал, за да започнете.

Връзка към проекта z: https://github.com/rupa/z

Какво прави z?

Често работя в няколко проекта и винаги трябва да cd в тях. Често редактирах lychee библиотеката на lychee.js:

cd /opt/lycheejs;
cd ./libraries/lychee;
vim; # or whatever to work here

Ето каква е сделката. cd влизането в папка е неприятно и досадно. bash autocomplete е хубаво, но често имате подобни начални имена и по същество трябва да влезете отново в него, защото не сте го очаквали.

z от друга страна поддържа история на често cd редирани папки (или PWD на bash инстанции) — и което е по-важно — сортира ги по честота.

Това означава, че често записаните на компактдиск папки са първи и са предпочитани. Той също така ги анализира рекурсивно, така че можете да прескачате размито, когато знаете, че има само една подпапка в дървото с това конкретно име.

# old method
cd /opt/lycheejs;
cd ./libraries/lychee;
vim; # or whatever
# new method
z lycheejs lychee;
vim; # or whatever

Доста страхотно, Хю?

Още по-страхотен е човекът, който пусна плъгин z.vim за него, така че вече можете да прескачате във VIM: https://github.com/lingceng/z.vim

И така, това е всичко за днес. Все пак просто случайна публикация. Над и навън.