我在vim中将scrolloff设置为4。这意味着当我向上或向下滚动时,我所在的行与屏幕的底部或顶部之间有 4 行。
当我使用 less 时,通常是查看联机帮助页,我使用 / 来搜索文本。如果我正在寻找执行某些操作的命令行选项,并且我搜索术语“某事”,通常“某事”会出现在解释命令的段落中,并且命令行开关在其上方一两行,所以我必须向上滚动才能看到它。在这种情况下,关于如何让 less 更像 vim 的任何想法?
我在vim中将scrolloff设置为4。这意味着当我向上或向下滚动时,我所在的行与屏幕的底部或顶部之间有 4 行。
当我使用 less 时,通常是查看联机帮助页,我使用 / 来搜索文本。如果我正在寻找执行某些操作的命令行选项,并且我搜索术语“某事”,通常“某事”会出现在解释命令的段落中,并且命令行开关在其上方一两行,所以我必须向上滚动才能看到它。在这种情况下,关于如何让 less 更像 vim 的任何想法?
我相信你想要 -j 选项。它似乎没有底部或顶部模式,而是底部模式或顶部模式。例如:
less -j 4
将始终在第 4 行(从顶部)显示您的搜索词,而
less -j -4
将始终在底部的第 4 行显示您的搜索词。
当然,您可以使用 alias 将您的偏好设置为默认值,方法是将其添加到您的 .bashrc 中,例如:
alias less="less -j 4"
不确定您是否可以自己less
完成此操作,但您知道可以使用 Vim 代替less
您的寻呼机吗?Vim 安装的 macros/ 目录中有一个宏,名为less.vim
. 将其复制到您自己的目录以启用,然后在您的(或您的任何外壳)中使用.vim/macros
别名less
.bashrc
# example:
alias less='/usr/share/vim/7.x/macro/less.sh'
编辑不幸的是,我自己尝试过这个scrolloff
,默认情况下它忽略了。您可以在启动时将其修改less.sh
为。set scrolloff=3