Object.assign(window.search,{"doc_urls":["install.html#installation","install.html#osx","install.html#linux","install.html#nixos","install.html#arch-linux","install.html#build-from-source","usage.html#usage","usage.html#registers","usage.html#special-registers","usage.html#surround","usage.html#textobjects","from-vim.html#migrating-from-vim","configuration.html#configuration","configuration.html#editor","configuration.html#lsp","themes.html#themes","themes.html#creating-a-theme","themes.html#color-palettes","themes.html#modifiers","themes.html#scopes","keymap.html#keymap","keymap.html#normal-mode","keymap.html#movement","keymap.html#changes","keymap.html#selection-manipulation","keymap.html#search","keymap.html#minor-modes","keymap.html#insert-mode","keymap.html#select--extend-mode","keymap.html#picker","remapping.html#key-remapping","hooks.html#hooks"],"index":{"documentStore":{"docInfo":{"0":{"body":9,"breadcrumbs":2,"title":1},"1":{"body":10,"breadcrumbs":2,"title":1},"10":{"body":40,"breadcrumbs":2,"title":1},"11":{"body":50,"breadcrumbs":4,"title":2},"12":{"body":15,"breadcrumbs":2,"title":1},"13":{"body":57,"breadcrumbs":2,"title":1},"14":{"body":13,"breadcrumbs":2,"title":1},"15":{"body":34,"breadcrumbs":3,"title":1},"16":{"body":64,"breadcrumbs":4,"title":2},"17":{"body":82,"breadcrumbs":4,"title":2},"18":{"body":20,"breadcrumbs":3,"title":1},"19":{"body":209,"breadcrumbs":3,"title":1},"2":{"body":0,"breadcrumbs":2,"title":1},"20":{"body":0,"breadcrumbs":3,"title":1},"21":{"body":0,"breadcrumbs":4,"title":2},"22":{"body":185,"breadcrumbs":3,"title":1},"23":{"body":146,"breadcrumbs":3,"title":1},"24":{"body":145,"breadcrumbs":4,"title":2},"25":{"body":38,"breadcrumbs":3,"title":1},"26":{"body":401,"breadcrumbs":4,"title":2},"27":{"body":18,"breadcrumbs":4,"title":2},"28":{"body":26,"breadcrumbs":5,"title":3},"29":{"body":39,"breadcrumbs":3,"title":1},"3":{"body":15,"breadcrumbs":2,"title":1},"30":{"body":145,"breadcrumbs":5,"title":2},"31":{"body":0,"breadcrumbs":3,"title":1},"4":{"body":18,"breadcrumbs":3,"title":2},"5":{"body":41,"breadcrumbs":3,"title":2},"6":{"body":7,"breadcrumbs":2,"title":1},"7":{"body":54,"breadcrumbs":2,"title":1},"8":{"body":24,"breadcrumbs":3,"title":2},"9":{"body":76,"breadcrumbs":2,"title":1}},"docs":{"0":{"body":"We provide pre-built binaries on the GitHub Releases page . Packaging status","breadcrumbs":"Installation » Installation","id":"0","title":"Installation"},"1":{"body":"A Homebrew tap is available: brew tap helix-editor/helix\nbrew install helix","breadcrumbs":"Installation » OSX","id":"1","title":"OSX"},"10":{"body":"Currently supported: word, surround. textobject-demo ma - Select around the object (va in vim, <alt-a> in kakoune) mi - Select inside the object (vi in vim, <alt-i> in kakoune) Key after mi or ma Textobject selected w Word (, [, ', etc Specified surround pairs Textobjects based on treesitter, like function, class, etc are planned.","breadcrumbs":"Usage » Textobjects","id":"10","title":"Textobjects"},"11":{"body":"Helix's editing model is strongly inspired from vim and kakoune, and a notable difference from vim (and the most striking similarity to kakoune) is that Helix follows the selection → action model. This means that the whatever you are going to act on (a word, a paragraph, a line, etc) is selected first and the action itself (delete, change, yank, etc) comes second. A cursor is simply a single width selection. See also Kakoune's Migrating from Vim . TODO: Mention texobjects, surround, registers","breadcrumbs":"Migrating from Vim » Migrating from Vim","id":"11","title":"Migrating from Vim"},"12":{"body":"To override global configuration parameters, create a config.toml file located in your config directory: Linux and Mac: ~/.config/helix/config.toml Windows: %AppData%\\helix\\config.toml","breadcrumbs":"Configuration » Configuration","id":"12","title":"Configuration"},"13":{"body":"[editor]sectionoftheconfig.KeyDescriptionDefaultscrolloffNumberoflinesofpaddingaroundtheedgeofthescreenwhenscrolling.3mouseEnablemousemode.tr