2 ms·
Aren't multiple cursors and structural selection kinda standard fare these days? Even VSCode has "Expand Selection".
by yencabulator 2y ago
Aren't multiple cursors and structural selection kinda standard fare these days? Even VSCode has "Expand Selection".
- hou32hou 2y agoMulti-cursor, yes; structural selection, not so much, they are more like an afterthought for most editors, there’s a big difference between being treated as first-class and second-class.
- yencabulator 2y agoCan you describe what you think is the difference between Ki and the syntax tree based selection expanding that's been available in emacs for probably a decade or more?
- hou32hou 2y agoDo you mind sharing the Emacs package that does "tree based selection expanding" so I can better highlight their differences?
- yencabulator 2y agoI haven't been active in Emacs world for a couple of years, but https://github.com/magnars/expand-region.el https://github.com/magnars/expand-region.el has been there for a while. I think the new code is right in lsp-mode and called lsp-extend-selection. VSCode has "Expand Selection". Mathematica has ctrl-. (http://xahlee.info/emacs/emacs/syntax_tree_walk.html http://xahlee.info/emacs/emacs/syntax_tree_walk.html) Zed has "select enclosing symbol" but that seems to jump to function level expansion immediately, I didn't see anything more gradual there.