Pokud ještě neznáš Helix a chceš se o něm dozvědět více mrkni do mé Digitální zahrady kde se o něm více rozepisuji odkaz najdeš zde
Default klávesové zkratky v Helixu
Tento seznam postupně doplňuji co cca 1 týden!!
INS režim (editační režim)
Esc - přepne do režimu NOR
Shift + Ctrl + c - Vloží z externího zdrojeu
NOR režim (normální režim)
O -  Zápis o řádek výše v režimu INS
o -  Zápis o řádek níže v režimu INS
i-  Přepne do režimu INS, na místě kde je kurzor
w- Posouvá kurzor po slovech do předu
b - Posouvá kurzor po slovech zpět
d - Smazání  prázdného řádku,mazání slova po slově
dw - Smazání slova
x - Označí řádek
y- Vybere (kopíruje) řádek
p - Vloží objekt z y
Ctrl + a - Zvětšování písma o jedno výše
Ctrl + x - Snižování čísla
Shift + Ctrl + c - Vloží z externího zdroje
Shift + % - Označí vše
Ctrl + c - Komentář typu //
Ctrl + w- Přepínání mezi okny
g - Zobrazí nabídku zkratek k pohybu v Helixu
Command
:vs - Přidá okno svisle
:hs - Přidá okno horizontálně
:write - Zapíše změny v aktuálním dokumentu
:write-all - Zapíše změny ve všech aktuálních dokumentech
Space prostor
space - Vyvolá další nabídku možností v režimu NOR
space + f - Průzkumník souborů
Helix Autowrite
Helix pro zápis v dokumentu používá příkaz:
:write
či
:write-all .
Toto se dá lehce automatizovat zápisem do konfiguračního souboru helix.
V ~/.config/helix/ otevřeme soubor config.toml.
A do něj stačí vložit a zapsat:
[keys.normal]
"esc" = ["collapse_selection", ":w"]
[keys.select]
"esc" = ["collapse_selection", "normal_mode", ":w"]
[keys.insert]
"esc" = ["normal_mode", ":w"]
Po restartu Helixu už se vám z Insert módu po přepnutí do Normal módu vždy vše samo zapíše.
Emmet Podpora
Nainstalovat:
npm i -g @olrtg/emmet-language-server
Vytvořit soubor :
~/.config/helix/ languages.toml
A do něj vložit:
[language-server.emmet-lsp]
command = "emmet-language-server"
args = ["--stdio"]
[[language]]
name = "html"
roots = [".git"]
language-servers = ["emmet-lsp"]
Zdroj:
https://github.com/olrtg/emmet-language-server