我真的很喜欢zxVim 中的组合键(它可以折叠除文本活动区域之外的所有内容)。然而,这似乎是一个相当危险的组合键。按下x折叠即可删除该折叠。因此,如果z省略,或者被其他一些前面的组合键捕获,则很容易通过x单独按下折叠中的文本来意外删除文本。
鉴于它dd也可以用于删除折叠中的文本,如果我可以禁用x折叠删除工具,那就太好了。
x禁用折叠删除键?x您只能通过以下简单映射禁用折叠<expr>:
nnoremap <expr> x ((foldclosed('.')==-1)?('x'):('zx'))
Run Code Online (Sandbox Code Playgroud)
与 @Eelvex 函数不同,它保留所有x功能,并且还将x在折叠上运行的重新映射到zx.