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.