仓颉语言 Neovim 开发环境配置指南

💡 原文中文,约5400字,阅读约需13分钟。
📝

内容提要

本文介绍了在openEuler系统上配置Neovim开发环境以支持仓颉语言的步骤,包括安装仓颉SDK和Cangjie STDX、环境变量配置、Neovim插件设置及常见问题解决方案。

🎯

关键要点

  • 在 openEuler 系统上配置 Neovim 开发环境用于仓颉语言开发。
  • 系统要求包括 openEuler 2403 SP1、GCC 12.3.1 及 Neovim 0.9.0 以上版本。
  • 安装仓颉 SDK 并解压到 ~/.config/cjvs/store/ 目录。
  • 安装 Cangjie STDX 并解压到 ~/.config/cjvs/stdx/ 目录。
  • 配置环境变量,编辑 ~/.zshrc 文件以添加仓颉 SDK 和 STDX 的路径。
  • 创建 GCC 运行时库符号链接以解决链接时找不到 crtbeginS.o 的问题。
  • 安装 AstroNvim 并配置仓颉 LSP 插件。
  • 启动 Neovim 时,AstroNvim 会自动检测并安装 cangjie-nvim 插件。
  • 常见问题包括链接错误、LSP 不工作、找不到 STDX 和快速事件上下文错误,提供相应解决方案。
  • 提供了快捷键映射以便于使用 Neovim 进行仓颉语言开发。

延伸问答

如何在openEuler上安装仓颉SDK?

从官方渠道下载仓颉SDK(aarch64版本),并解压到~/.config/cjvs/store/目录。

Neovim的系统要求是什么?

系统要求包括openEuler 2403 SP1、GCC 12.3.1及Neovim 0.9.0以上版本。

如何配置Neovim以支持仓颉语言?

安装AstroNvim并配置仓颉LSP插件,启动Neovim时会自动检测并安装cangjie-nvim插件。

如何解决链接错误:cannot find crtbeginS.o?

创建GCC运行时库符号链接,使用命令:sudo ln -sf /usr/lib/gcc/aarch64-openEuler-linux/12/crtbeginS.o /lib64/crtbeginS.o等。

如何检查LSP是否正常工作?

确认仓颉SDK环境变量已加载,并检查LSP wrapper是否已下载。

Neovim中有哪些快捷键可以使用?

常用快捷键包括K(显示悬停文档)、gd(跳转到定义)、<leader>lf(格式化文档)等。

➡️

继续阅读