有人可以帮助解决方案吗?我希望水平滚动条随时弹出,nowrap
反之亦然wrap
。
目前我单独使用这些设置来简化我的工作; 有没有合并它们的方法?
nnoremap <silent> <F3> :if &guioptions=~#'b'<Bar>set guioptions-=b<Bar>else<Bar>set guioptions+=b<Bar>endif<CR>
map <F2> :set nowrap! <CR>
发布于 2018-04-12 16:39:51
让我们构建一个命令来立即切换两个选项。首先,无论如何,它应该切换wrap
选项:
:set wrap!
然后,guioptions
应根据命令执行时是否启用换行来更改。如果文本被包装,应显示底部滚动条准备wrap
被禁用:
:set guioptions+=b
或者,如果文本环绕被关闭,它应该隐藏底部滚动条:
:set guioptions-=b
为了使上述三个命令中的一个命令,我们可以使用表达式映射
:nnoremap <silent><expr> <f2> ':set wrap! go'.'-+'[&wrap]."=b\r"
这变成了击键的序列
:set wrap! go+=b
Enter
如果该wrap
选项设置(并等于一),或
:set wrap! go-=b
Enter
否则(当&wrap
评估为零时)。
https://stackoverflow.com/questions/-100003266
复制相似问题