【发布时间】: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!