MAC 系统中显示中文MAN手册
2013-10-25 16:12
363 查看
最近在做中文MAN手册的翻译,发现MAC系统中的MAN命令不能像多数Linux发行版那样很好的显示中文MAN手册。
根据查找的资料,找到了解决方法:
1、首先要更新你的系统中的 groff 包,MAC中(10.8和10.9)的groff是1.18,是几年的版本了,需要升级,可以下载最新的groff 1.22 编译或者通过 port 来安装。
2、需要修改MAN的配置文件:
sudo vi /private/etc/man.conf
修改NROFF配置为:
NROFF preconv -e utf8 | /opt/local/bin/groff -Wall -mtty-char -Tutf8 -mandoc -c
这样就可以将UTF8编码的MAN页面通过转码而被groff识别。
修改PAGER配置为:
PAGER /usr/bin/less -isR
这样可以避免MAN手册页面中的ANSI Escape字符序列干扰(用于控制显示粗体等格式)
保存即可。
顺便,也说下如何彩色显示MAN的方法。
在环境变量中增加如下:
不过这种方法有个副作用就是,会扰乱env这样的命令输出的显示。
所以,更好的解决方式是,使用env命令来重新定义man命令的环境:
根据查找的资料,找到了解决方法:
1、首先要更新你的系统中的 groff 包,MAC中(10.8和10.9)的groff是1.18,是几年的版本了,需要升级,可以下载最新的groff 1.22 编译或者通过 port 来安装。
2、需要修改MAN的配置文件:
sudo vi /private/etc/man.conf
修改NROFF配置为:
NROFF preconv -e utf8 | /opt/local/bin/groff -Wall -mtty-char -Tutf8 -mandoc -c
这样就可以将UTF8编码的MAN页面通过转码而被groff识别。
修改PAGER配置为:
PAGER /usr/bin/less -isR
这样可以避免MAN手册页面中的ANSI Escape字符序列干扰(用于控制显示粗体等格式)
保存即可。
顺便,也说下如何彩色显示MAN的方法。
在环境变量中增加如下:
export GROFF_NO_SGR=1export LESS_TERMCAP_mb=$'\E[01;36m'export LESS_TERMCAP_md=$'\E[01;36m'export LESS_TERMCAP_me=$'\E[0m'export LESS_TERMCAP_se=$'\E[0m'export LESS_TERMCAP_so=$'\E[01;44;33m'export LESS_TERMCAP_ue=$'\E[0m'export LESS_TERMCAP_us=$'\E[01;33m'这样MAN就是彩色了,如果希望调整颜色,可以相应修改上述的Escape代码。
不过这种方法有个副作用就是,会扰乱env这样的命令输出的显示。
所以,更好的解决方式是,使用env命令来重新定义man命令的环境:
man() { env GROFF_NO_SGR=1 \ LESS_TERMCAP_mb=$'\E[1;36m' \ LESS_TERMCAP_md=$'\E[1;36m' \ LESS_TERMCAP_me=$'\E[0m' \ LESS_TERMCAP_se=$'\E[0m' \ LESS_TERMCAP_so=$'\E[1;44;33m' \ LESS_TERMCAP_ue=$'\E[0m' \ LESS_TERMCAP_us=$'\E[1;33m' \ man "$@"}以上可以放到你的/etc/bashrc 里面。
相关文章推荐
- Mac系统下MonoDevelop界面乱码及不能显示中文
- CentOS系统安装中文man手册
- 解决Mac系统下matplotlib中文显示方块问题
- 中文Mac系统下MonoDevelop界面乱码及不能显示中文
- Mac系统彻底解决matplotlib中文显示乱码的问题
- 解决mac系统下Matplotlib 中文显示问题
- Linux 下 man 手册显示中文
- 关于Mac系统下matplotlib中文显示方块问题
- 【学习】mac系统终端显示和隐藏文件
- WINCE7系统中文显示
- mac系统中Finder的侧边栏里文件显示隐藏
- GlusterFS系统中文管理手册
- mac系统如何显示和隐藏文件
- 翻译:man getopt(1)中文手册
- mac系统如何显示和隐藏文件
- mac系统如何显示和隐藏文件 和 删除SVN隐藏文件
- 解决JasperReport在Linux系统下中文字体无法显示的问题
- 日本系统开发下如何正常显示中文
- mac系统下如何隐藏和显示隐藏文件
- 调用系统相册或拍照时使用中文字体显示