首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当我们做nowrap时如何启用水平滚动条弹出

当我们做nowrap时如何启用水平滚动条弹出
EN

Stack Overflow用户
提问于 2018-04-12 07:19:32
回答 1查看 0关注 0票数 0

有人可以帮助解决方案吗?我希望水平滚动条随时弹出,nowrap反之亦然wrap

目前我单独使用这些设置来简化我的工作; 有没有合并它们的方法?

代码语言:javascript
复制
nnoremap <silent> <F3> :if &guioptions=~#'b'<Bar>set guioptions-=b<Bar>else<Bar>set guioptions+=b<Bar>endif<CR>
map <F2> :set nowrap! <CR> 
EN

回答 1

Stack Overflow用户

发布于 2018-04-12 16:39:51

让我们构建一个命令来立即切换两个选项。首先,无论如何,它应该切换wrap选项:

代码语言:javascript
复制
:set wrap!

然后,guioptions应根据命令执行时是否启用换行来更改。如果文本被包装,应显示底部滚动条准备wrap被禁用:

代码语言:javascript
复制
:set guioptions+=b

或者,如果文本环绕被关闭,它应该隐藏底部滚动条:

代码语言:javascript
复制
:set guioptions-=b

为了使上述三个命令中的一个命令,我们可以使用表达式映射

代码语言:javascript
复制
:nnoremap <silent><expr> <f2> ':set wrap! go'.'-+'[&wrap]."=b\r"

这变成了击键的序列

:set wrap! go+=bEnter

如果该wrap选项设置(并等于一),或

:set wrap! go-=bEnter

否则(当&wrap评估为零时)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档