作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的~/.vimrc
使用以下状态行设置
set statusline=%F%m%r%h%w\ %{&ff}\ %Y\ [0x\%02.2B]\ %l/%L,%v\ %p%%
一切都左对齐。 help 'statusline'
表示 -
字符用于“左对齐项目。当 minwid 大于项目长度时,默认为右对齐。”
但是,我无法使用(或不使用)-
将事物向右对齐。
一组项目左对齐和一组右对齐的示例是什么?
我也尝试过使用 =
但它只打印 =
符号。
最佳答案
您需要添加前缀 =
带百分号:%=
.
使用您的示例:
set statusline=%F%m%r%h%w\ %{&ff}\ %Y\ [0x\%02.2B]\ %=l/%L,%v\ %p%%
将右对齐“%l/%L,%v\ %p%%
”组。您还应该使用 %<
强制截断在适合容纳狭窄 window 的地方:
set statusline=%F%m%r%h%w%<\ %{&ff}\ %Y\ [0x\%02.2B]\ %=l/%L,%v\ %p%%
关于vim - 使用Vim,如何将 'set statusline'右对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4322004/
我是一名优秀的程序员,十分优秀!