Днес небрежно разглеждах /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
И така, това е всичко за днес. Все пак просто случайна публикация. Над и навън.