Mac配置中文 man 手册

查看自己的电脑的 man 信息

查看已经加载的 man 手册列表

man -aw 

查看某个指令在哪一个 man 手册中,会列出匹配到的 man 列表。用 ls 举例。

man -aw ls

中文手册地址

中文 man 手册页计划 https://github.com/man-pages-zh/manpages-zh

构建依赖

构建依赖包括:
autotools (autoconf, automake)
python3
opencc 1.x

因为在MacOS中,您会发现它通常是Python 2.7.x的某些变体,可能是2.7.4或2.7.10或类似的。
Python的两个安装都将共存而不会发生冲突。
所以放心大胆的用 Homebrew 安装更新的 Python 3,预装了Mac OS和Mac OS X的Python 2.7的默认版本仍将安装,完全不受影响,并且可以使用简单的“python”命令运行 python3 --version查看版本.
还可以使用’which’或’whereis’命令找出每个python版本的安装位置.

环境安装

brew install python3

其自动会下载依赖 : gdbm, openssl@1.1, readline, sqlite 和 xz

Python 安装在 /usr/local/bin/python3

因为版本问题部分指令python, python-config, pip 已经分别链接到 python3, python3-config, pip3 等等, 各自安装到目录 /usr/local/opt/python/libexec/bin
具体查看 https://docs.brew.sh/Homebrew-and-Python

在这里插入图片描述

brew install autoconf
brew install automake

在这里插入图片描述

brew install opencc

获取中文手册

把项目下载下来:
git clone https://github.com/man-pages-zh/manpages-zh.git

cd manpages-zh
autoreconf --install --force
./configure
make
sudo make install

可以查看中文文档是否已经加载

man -aw

/usr/local/share/man:/usr/share/man:/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/share/man:/Library/Developer/CommandLineTools/usr/share/man 
# 可以看到没有加载

添加手册路径

添加完路径可以再次检查手册是否加载

sudo vim /etc/man.conf
 
 
...
MANPATH /usr/local/X11/man              #line 44
MANPATH /usr/local/share/man/zh_CN        #添加中文手册路径
...
 
 
:wq

man -aw
/usr/local/share/man:/usr/share/man:/usr/local/share/man/zh_CN:/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/share/man:/Library/Developer/CommandLineTools/usr/share/man # 中文手册已经加载

将别名添加进 zsh (可要可不要)

echo "alias cman='man -M /usr/local/share/man/zh_CN'" >> ~/.zshrc
source ~/.zshrc

或者自己用 vim 编辑,具体看自己怎么操作。
此时可以用cman ls查看下是不是中文,如果是的话就可以了。如果出现乱码则需要继续。

解决乱码

如果系统的groff版本太低,文档可能出现乱码,可以将groff更新到最新版本
在这里插入图片描述

可以看到是系统等版本较低,所以

brew install groff

安装完成后,配置 man.conf

sudo vim /etc/man.conf
 
...
#修改NROFF配置如下(将UTF8编码的MAN页面通过转码而被groff识别)
#line 95
 
NROFF preconv -e utf8 | /usr/local/bin/groff -Wall -mtty-char -Tutf8 -mandoc -c  
 
...
 
#修改PAGER配置如下(这样可以避免MAN手册页面中的ANSI Escape字符序列干扰(用于控制显示粗体等格式))
#line 106
 
PAGER /usr/bin/less -isR
...
 
:wq

完结

经过测试,终于 可以查看中文的手册。 但是 mac 的触屏 bar 仍然使用的是 系统的MacOS 自带的

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
### 回答1: Linux中文man手册是一种帮助用户了解Linux命令的文档,它提供了命令的详细说明、用法、参数、示例等信息,方便用户快速掌握命令的使用方法。中文man手册可以让不懂英文的用户更加轻松地使用Linux系统,提高工作效率。同时,它也是Linux社区开源精神的体现,让更多的人可以参与到Linux的开发和使用中来。 ### 回答2: Linux是一个开源的操作系统,因为其开源的性质,吸引了大量的开发者为其编写各种程序和软件,在Linux中,man手册是一个非常重要的组成部分。 man手册,即“手册页面(manual pages)”,是Linux系统自带的帮助文档,基本上覆盖了系统上所有的软件和命令的用法、参数、示例等信息。这些手册是可以在终端下通过man命令来查看的,使用非常方便。 当我们想查看某个特定的命令参数或者使用方法时,可以在命令行输入man <命令名>来查看相应的man手册页面。如:man ls 可以查看关于列出目录内容的命令ls的手册页面。 man手册页面按照页码分为很多小节,分别是1-8节。其中: 1节是普通命令的手册页面; 2节是系统调用的手册页面; 3节是库函数的手册页面; 4节是特殊文件的手册页面; 5节是文件格式的手册页面; 6节是游戏的手册页面; 7节是杂项手册页面; 8节是管理命令手册页面。 man手册页面的语言默认是英文,但是在Linux中我们可以通过修改locale来更改显示的语言。如:export LANG=zh_CN.UTF-8,将显示语言修改为中文。 总之,man手册是使用Linux系统的关键之一,其它帮助文件和命令的使用方法也都可以在man手册中找到答案。虽然man手册页面在排版上不如文档和书籍,但是它们被作为内置的帮助文档的形式存储在操作系统中,方便快捷,使Linux系统更加易于使用和开发。 ### 回答3: 作为一种广泛使用的开源操作系统,Linux拥有丰富的命令和应用程序。为了方便用户学习和使用,Linux提供了man手册,其中包含了大量的命令和应用程序的说明文档。中文man手册的出现使得更多的中国用户可以方便地查询Linux命令和应用程序的相关信息。 中文man手册的优点 1.便于初学者学习:对于初学者来说,英文man手册可能会有一定的难度。而中文man手册则提供了更为清晰简洁的说明,有助于初学者快速掌握一些常用命令和应用程序的使用方法。 2.提高工作效率:对于需要频繁使用Linux系统的用户,熟练掌握各种命令和应用程序是必须的。中文man手册提供了更加详细的介绍和用法说明,用户可以更快地找到所需要的信息,从而提高工作效率。 3.方便用户查询:Linux系统命令众多,很难全部记住。中文man手册可以方便用户随时查询所需命令的用法和参数,避免了用户记忆压力和查找难度。 目前,中文man手册已经成为了Linux社区不可或缺的一部分。Linux系统和应用程序的不断更新也要求中文man手册的及时更新。需要注意的是,在使用中文man手册时要仔细阅读,避免翻译错误和误导,保证信息的准确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值