Prvá dávka, ktorú som dostal včera, mi zobrala väčšinu produktivity dnes, keďže som bol pripútaný k posteli až do samého večera. Tu sú ďalšie dve vylepšenia pre moju sériu o vim fzf, naposledy popísanej v predchádzajúcom príspevku a niektorých ďalších príspevkoch tam spomínaných, ktoré sledujú môj celkový pokrok v tejto veci. Aktuálne nastavenie je celkom užitočné, ale dá sa vylepšiť ešte viac.

Rozlíšenie medzi globálnym a lokálnym vyhľadávaním #

Je možné prinútiť niektoré akcie fzf, aby operovali v globálnom rozsahu domovského priečinka, a iné zase v aktuálnom pracovnom adresári — akýsi hybridný prístup. Nakonfiguroval som to v .zshrc takto:

export FZF_DEFAULT_COMMAND="fd --type f"
export FZF_CTRL_T_COMMAND="fd --type f . --full-path $HOME"
export FZF_ALT_C_COMMAND="$FZF_CTRL_T_COMMAND"

Týmto spôsobom, s celým predchádzajúcim nastavením na mieste, môžem upravovať súbory v aktuálnom pracovnom adresári spustením gf v termináli alebo stlačením tejto sekvencie vo vime, pričom stále mám prístup ku všetkým priečinkom a súborom v domovskom priečinku stlačením ALT+C a CTRL+T, čo používam menej často, najmä s dostupným nástrojom na skákanie z.

Globálne / lokálne vyhľadávanie aj vo vime #

Vyššie uvedené sa dá preniesť aj do vimu, kde taktiež ľahko pristupujem buď k súborom vychádzajúcim z aktuálneho pracovného adresára, alebo k súborom v domovskom priečinku globálne. Stačí pridať jeden riadok do .vimrc, inšpirovaný komentárom od autora fzf:

nmap <silent> gF :<C-u>Files ~<CR>

Takže tu je spomínané gf pre lokálne súbory a teraz aj gF pre prístup ku všetkým súborom v domovskom priečinku. Užívajte!

Toto je 53. príspevok #100daystooffload.