【问题标题】:Vim less.sh settings won't import properlyVim less.sh 设置无法正确导入
【发布时间】:2013-08-05 22:22:40
【问题描述】:

在我的系统上,我将 less 别名为 vim 的 less.sh 宏(我们称之为 vless)。出于某种原因,这个宏没有完全导入我的 .vimrc 中的行高亮设置。

vless 打开突出显示,但使用下划线而不是 bg+bold。相比之下,vim 完全符合我的要求。请参阅下面的图片。我该如何解决这个问题?

vim 中的 vimrc:

(v)less 中的相同文件:

【问题讨论】:

  • 很可能 less.sh 覆盖了您放置 vimrc 的内容。尝试将高亮行放在 after 目录中。 (你也可以试试vimpager,它似乎是less.sh 的继承者)
  • 还有一个less.sh 的替代品,叫做vimpager,它是通过自己的rc 文件配置的。可能值得一看:github.com/rkitover/vimpager
  • 看来 less.sh 确实通过 less.vim 再次调用 syntax on 来刷新我的突出显示设置。
    由于 vimpager 是一个可移植的 shellscript,我可以在任何地方运行,我将把它称为答案。修复 less.sh 脚本需要提升访问权限,并且比使用新的寻呼脚本稍微繁琐一些。谢谢@FDinoff 和@user1146332!

标签: vim less


【解决方案1】:

尝试使用vimpager,它是less.sh 的继承者。


如果您真的想在 less.sh 自己突出显示之后更改突出显示,您可以创建文件 ~/.vim/after/colors/<colorscheme_name>.vim 并包含以下内容。

hi CursorLine term=bold cterm=bold ctermbg=Black

这应该是在 less.sh 自己配置之后获取的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 2012-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多