Tento príspevok nadväzuje na môj predchádzajúci príspevok o vim mnemonics aj na ďalší môj príspevok o synchronizácii celého telefónu cez Syncthing. Zistil som, že kombinovaný výsledok oboch nastavení opísaných v tých príspevkoch je nečakaná symbióza, ktorá veľmi dobre funguje pri úprave markdown súborov, obzvlášť rýchlych poznámok z telefónu, zoznamov TODO a nákupných zoznamov. Toto nastavenie mi umožňuje veľmi rýchlo upravovať poznámky alebo zoznamy v telefóne pomocou editora Markor, synchronizovať ich do laptopa cez Syncthing a tam ich upravovať cez vim a automaticky synchronizovať späť do telefónu.

Toto nastavenie je tiež decentralizované, ale jeho spustenie je trochu náročnejšie, pričom po nastavení je veľmi pohodlné a využíva iba nástroje, ktoré používam každý deň. Telefón umožňuje rýchlo napísať poznámky na cestách alebo jednoducho sledovať zoznamy, zatiaľ čo laptop na druhej strane umožňuje zložitejšie textové úpravy a samotné písanie je oveľa rýchlejšie, obzvlášť keď plnohodnotnú fyzickú klávesnicu dopĺňa vim.

Aj keď všetko funguje pekne a s celkovým pracovným postupom som spokojný, našiel som niekoľko vylepšení, ktoré mi ešte viac zvyšujú produktivitu.

Globálne FZF vyhľadávanie v domovskom priečinku #

Viem, momentálne používam kitty ako terminálový emulátor a podporuje dosť extrémne klávesové skratky, hoci má pomerne strmú krivku učenia. Všimol som si, že by mal byť schopný vybrať nejaký výstup terminálu len pomocou klávesnice, takže môžem skopírovať text bez toho, aby som sa dotýkal myši, ale úprimne, neviem, ako to urobiť.

Navyše, väčšinu času ani nechcem kopírovať výstup iného programu, zvyčajne len potrebujem yanknúť niečo z jedného súboru vo vim do druhého súboru, pričom súbory sú na úplne odlišných miestach v mojom domovskom priečinku. Keďže súbory z telefónu vytvorené aplikáciou Markor a synchronizované cez Syncthing sú zvyčajne obzvlášť hlboko v štruktúre priečinkov, rozhodne rád používam fuzzy finder na otváranie týchto súborov. Ale štandardný spôsob fungovania fzf je vyhľadávanie iba v aktuálnom priečinku.

Spôsob, ako to obísť, je spustiť vim v domovskom priečinku, alebo použiť nejaké vstavaný vim príkazy na zmenu priečinka, ale existuje aj iný spôsob. Uistite sa, že ste nasledovali vim nastavenie opísané vo vyššie uvedenom príspevku - sú to len dva riadky, ale sú dôležité, obzvlášť alias. Potom vložte tieto tri riadky do vášho .zshrc:

export FZF_DEFAULT_COMMAND="find ~"
export FZF_CTRL_T_COMMAND="find ~"
export FZF_ALT_C_COMMAND="find ~"

S týmito tromi riadkami navyše k predchádzajúcim dvom, každá zo štyroch skratiek CTRL+T, ALT+C, fzf a gf, pričom posledná buď v termináli, alebo ako sekvencia kláves v normálnom režime vim, bude prehľadávať celý domovský priečinok. Toto nastavenie však prináša niekoľko nových nepríjemných problémov. Ďalšie opravy a ďalšie problémy prídu, zostaňte naladení.

Toto je 51. príspevok #100daystooffload.