vim deepin linux,Linux Deepin 使用 Vi 键绑定习惯查看 info 文档

常使用 Vim 编辑器的朋友在查看 GNU 的 info 文档时可能经常会觉得不习惯,我们今天便来介绍几种可以用 vi-style 来显示 info 文档的方法。

方法一

info 的 --vi-keys 可以使用 vi 按键绑定习惯来查看 info 文档。我们可以在 $HOME/.bashrc 文件中添加一条别名:

Default

alias info='info --vi-keys'

1

aliasinfo='info --vi-keys'

在 info 文档中,我们随时可以按 'h' 来显示更多按键帮助。

方法二

我们可以在该文件中添加一个函数,将 info 的显示结果 pipe 到 less 命令中:

Default

info() { info --subnodes -o - $1 | less; }

1

info(){info--subnodes-o-$1|less;}

方法三

如果您还对以上的显示方式不满意,可以试试下面的方法:

在这一方法中,我们需要使用到 Vim 插件 manpageview(http://www.drchip.org/astronaut/vim/index.html#MANPAGEVIEW,安装方式:在终端执行 vim /path/to/manpageview.vba.gz,然后 :so % 即可)。

安装完毕后,我们在 $HOME/.bashrc 中加入这样一条函数:

Default

vinfo() {

/usr/bin/vim -c "Man $@.i" -c 'silent! only' -c 'nmap q :q'

}

alias info='vinfo'

1

2

3

4

vinfo(){

/usr/bin/vim-c"Man $@.i"-c'silent! only'-c'nmap q :q'

}

aliasinfo='vinfo'

实际上,我们也可以通过该插件实现对于 man 文档的按键绑定,修改 $HOME/.bashrc 文件,加入如下函数:

Default

vman() {

/usr/bin/whatis "$@" > /dev/null

if [ $? -eq 0 ]; then

/usr/bin/vim -c "Man $@" -c 'silent! only' -c 'nmap q :q'

else

/usr/bin/man "$@"

fi

}

alias man='vman'

1

2

3

4

5

6

7

8

9

vman(){

/usr/bin/whatis"$@">/dev/null

if[$?-eq0];then

/usr/bin/vim-c"Man $@"-c'silent! only'-c'nmap q :q'

else

/usr/bin/man"$@"

fi

}

aliasman='vman'

注意,因 Linux Deepin 目前暂基于 Ubuntu;由于 Ubuntu 默认并未自带 info 工具及文档,需要自行安装 info 工具及相关文档,如对于 bash 的文档,我们需要执行下面的命令安装相关文档:

Default

$ sudo apt-get install info bash-doc

1

$sudoapt-getinstallinfobash-doc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值