我使用以下功能快速查看bash_aliases中的项目
showa () { /usr/bin/grep --color=always -i -a1 $@ ~/.bash_aliases | grep -v '^\s*$' | less -FSRXc~ ; }
效果很好,只是在少于一整页的比赛中,前两个比赛在终端屏幕顶部假脱机,最后一个比赛保留在第一个可见行,因此我必须向上滚动以每次看到它们。这是一个轻微的麻烦。当比赛的页面超过一整页时,似乎不执行此操作。
理想情况下,我希望第一场比赛在屏幕顶部,而不是射击。
添加一个通过more的管道无济于事,也没有其他替代开关的组合,例如less命令上的-j。终端是标准的40行,并且对终端设置的更改均无济于事。
什么是可行的解决方案? -感谢您的帮助。
找到解决方案。 -a
开关上有一个虚假的“ 1”。
这是最终解决方案,在比赛开始前还会显示几行内容。
showa () { /usr/bin/grep -B 5 --color=always -i -a $@ ~/.bash_aliases | grep -v '^\s*$' | less -FSRXc~ ; }