HELIX(1)
π HELIX(1) β the manual, but make it make sense β¨
hey bestie, welcome to the man page for helix, which lives in the User Commands corner of the manual-page universe. yes, that's the same helix you've been hearing about. it's a text editor. it's modal. it's everything. let's get into it π¦
πΈ NAME
helix β efficient command-line modal text-editor
literally what it says on the tin. efficient, command-line, modal, text-editor. four for four. no notes. π
β¨ DESCRIPTION
so here's the whole vibe, straight from the source:
helix-term 25.07.1 β BlaΕΎ Hrastnik <blaz@mxxn.io> β A post-modern text editor.
that's it. that's the description. short, iconic, main character energy π
π USAGE:
okay so if you actually wanna run this thing, here's the shape of it:
hx [FLAGS] [files]...
flags go first, then however many files you're chaotic enough to open at once. yes, plural. yes, it can handle it. π«Ά
π ARGS:
<files>...β tell helix which input file to use, queen. and the fun part? you can also point at a position inside it, using the formatfile[:row[:col]]. so like, file, then optionally a row, then optionally a column. slay. π
π§ FLAGS:
every flag, in order, no skipping, no cap:
-h,--helpβ print help information. the classic. your "wait what was I doing" button π--strictβ bail on error for commands that can fail. like, no forgiveness mode. if something can fail and it does, we're out. π--tutorβ load the tutorial. this is your training arc, bestie. highly recommend.--health [CATEGORY]β check for potential errors in your editor setup. and you can hand it aCATEGORY, which can be a language, or one of'clipboard','languages','all-languages', or'all'. important lil detail:'languages'gets filtered according to your user config, whereas'all-languages'and'all'do not get filtered. if you don't specify anything at all, the default behaves the same as'all', but with that languages filtering applied. iykyk π-g,--grammar {fetch|build}β fetch or builds tree-sitter grammars listed inlanguages.toml. pickfetchor pickbuild, those are the two options, thank you for coming to my ted talk π³-c,--config <file>β specify a file to use for configuration. your custom rules, your custom world β¨-vβ increase logging verbosity, and every single use stacks it, for up to 3 times. so-v,-vv,-vvvβ and then bestie, that's the ceiling π£οΈ--log <file>β specify a file to use for logging. and heads up, the default file is/sbuild-nonexistent/.cache/helix/helix.logπ-V,--versionβ print version information. quick lil proof of identity πͺͺ--vsplitβ split all given files vertically into different windows. side by side, like a lil squad β¬ οΈβ‘οΈ--hsplitβ split all given files horizontally into different windows. stacked, one on top of the other β¬οΈβ¬οΈ-w,--working-dir <path>β specify an initial working directory. set the stage before anything begins π+[N]β open the first given file at line number N. and if you don't bother specifying N? you get dropped at the last line instead. always the last stop π―
reminder bestie: that+[N]jumps to the last line whenNis missing. not the first, not the middle. the last. remember it π
and that's the whole page, fr fr. this gem of a manual comes to you from helix 25.07.1, dated July 2026 πβ¨ go open a file, run --tutor, become unstoppable. periodt. π
ππ
π¦ where this page comes from
- ubuntu stonking: hx 25.07.1+20260624+ds+~0.3.3+ds+~0.4.0+20260607+ds-4 Β· MPL-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms