如何在本地获取arm64的man手册页,实现man ldr或vim K键查文档?
如何通过
man ldr或Vim的K键查看ARM指令本地文档? 前提说明
直接在x86架构的Linux主机上输入man ldr大概率找不到内容,因为默认man页只包含当前主机架构(x86)的文档,ARM指令的本地手册需要单独安装对应包。
1. 安装ARM指令本地手册包
根据你的Linux发行版选择对应的安装命令:
- Debian/Ubuntu 系:
其中sudo apt install manpages-arm manpages-arm-dev gcc-arm-none-eabimanpages-arm包含基础ARM指令手册,gcc-arm-none-eabi附带交叉编译工具链的相关文档。 - RHEL/CentOS 系:
可通过EPEL源安装arm-manpages包,或直接从ARM官方下载手册源码编译安装。
2. 用man命令查看ldr指令
安装完成后,你有两种方式调用:
- 直接指定架构前缀调用:
man arm-none-eabi-ldr - 若希望直接用
man ldr,可将交叉工具链的man目录加入MANPATH环境变量:
之后输入export MANPATH=$MANPATH:/usr/share/man/man1/arm-none-eabi*man ldr就能直接打开对应手册。
3. 在Vim中用K键查看
Vim的K键默认调用man命令查询光标所在单词的手册,只需确保以下两点:
- 已完成上述ARM手册包的安装,且
man ldr(或指定架构的man命令)能正常工作。 - 若需要指定交叉工具链的man命令,可在Vim中临时设置:
之后将光标移到:set keywordprg=arm-none-eabi-manldr上按下K键,就能直接打开对应的本地手册页。
内容的提问来源于stack exchange,提问作者TheChetan
相关产品推荐
相关产品推荐

