====== Helix ====== ==== MOTION ==== ''e'' - move forward the end of the word\\ ''b'' - move backward to the beginning of the word\\ ''eb'' - selects the whole word\\ ''gw'' - GOTO WORD. It will create two letters at the start of every word in sight. When you type those two letters, you instantly jump to the specified word. ==== SELECTION ==== ''%'' - select whole file\\ ''v'' - enters Select mode - movement will extend the selection, as opposed to replacing it.\\ ''v2w'' - select two words.\\ ''t'' ''Enter'' - select from the current position till the end of the line\\ ''T'' ''Enter'' - select from the current position to the beginning of the line '';'' - collapse selection onto a single cursor\\ ''p'' - paste after selection\\ ''P'' - paster before selection\\ ''Ctrl-c'' - comment/uncomment selection\\ ==== SELECT COMMAND ==== ''s'' - selects matches in the selection. First you need to have some text selected and then press ''s''. Prompt will appear. You can use regex in the prompt. ==== MULTIPLE CURSORS ==== ''C'' - duplicate the cursor to the next suitable line\\ '','' - remove first cursors ==== BUFFERS ==== Buffer is a file. You can open multiple files simultaneously.\\ ''Space - b'' - buffer picker\\ '':bp'' - previous buffer\\ '':bn'' - next buffer\\ '':bc'' - close current buffer\\ ==== COMMENT OUT ==== ''Ctrl - c'' - comments out the text. Or undo it ==== GLOBAL SEARCH AND REPLACE ==== Let's say you want to replace ''foo'' with ''bar'' everywhere in the document. ''%'' - select the whole document\\ ''s'' - press s key for search and type the text you want to replace, e.g. ''select:foo''. At this point you can scroll through the file and visually check what's highlighted\\ ''c'' - type c for change and put in a new text. Press ''Enter''. To get rig of the multiple selections press a coma key '','' ==== REPLACE WITH YANKED TEXT ==== ''R'' - replaces the selection with yanked text ==== SPLITS AND WINDOW MODE ==== '':vsplit '' - opens in a vertical split (or same file if no name passed)\\ '':hsplit '' - opens in a horizontal split (or same file if no name passed)\\ ''Space + w'' or ''Ctrl + w'' - opens a Windows mode. Here you can switch between splits. ''hx --vsplit pylint.sh README.md'' - opens two files in split from the command line. ''Ctrl + v'' - opens file from the picket into the vertical split.