Linux下超轻量级Rust开发环境搭建:二、安装Helix Editor

2023-12-05 00:20

本文主要是介绍Linux下超轻量级Rust开发环境搭建:二、安装Helix Editor,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

创建一个用户命令的目录:

$> mkdir ~/.bin

我习惯将用户自己的命令都放在这个.bin目录下。

$> echo "export PATH=\$HOME/.bin:\$PATH" >> ~/.bashrc
$> source ~/.bashrc

上面两个命令,将.bin目录加入到PATH环境变量上。

用curl命令从github上直接下载:

curl -L --proto '=https' --tlsv1.2 -sSf -o /tmp/helix-23.10-x86_64-linux.tar.xz https://github.com/helix-editor/helix/releases/download/23.10/helix-23.10-x86_64-linux.tar.xz

这里一定要有-L这个参数,因为github会回复302(HTTP状态码)给我们,我们需要跟随302给的新地址,去下载文件。

压缩文件helix-23.10-x86_64-linux.tar.xz放置到/tmp目录下。

$> curl -L --proxy "socks5://ip:port" --proto '=https' --tlsv1.2 -sSf -o /tmp/helix-23.10-x86_64-linux.tar.xz https://github.com/helix-editor/helix/releases/download/23.10/helix-23.10-x86_64-linux.tar.xz

这里依然可以通过--proxy参数来配置代理服务器。

然后解压缩到~/.bin目录下:

$> cd /tmp
$> tar -xf ./helix-23.10-x86_64-linux.tar.xz --strip-components 1 -C ~/.bin
$> rm helix-23.10-x86_64-linux.tar.xz

这里使用解压参数:--strip-components 1来忽略第一层目录。

我们来看一下.bin目录下的文件:

$> ll ~/.bin
总用量 18716
drwxr-xr-x. 3 rust rust       24 10月 26 01:32 contrib
-rwxr-xr-x. 1 rust rust 19137648 10月 26 01:24 hx
-rw-r--r--. 1 rust rust    16725 10月 26 01:32 LICENSE
-rw-r--r--. 1 rust rust     2579 10月 26 01:32 README.md
drwxr-xr-x. 5 rust rust       64 10月 26 01:24 runtime

可以看到hx可执行文件,和一些配置其他文件。

创建~/.config/helix目录,并在里面创建目录软链接:runtime指向~/.bin/runtime。

$> mkdir -p ~/.config/helix
$> ln -Ts ~/.bin/runtime ~/.config/helix/runtime

用hx --health rust命令检查一下环境:

$ hx --health rust
Configured language servers:✓ rust-analyzer: /home/rust/.cargo/bin/rust-analyzer
Configured debug adapter: lldb-vscode
Binary for debug adapter: 'lldb-vscode' not found in $PATH
Highlight queries: ✓
Textobject queries: ✓
Indent queries: ✓

在~/.config/helix/目录下,创建一个文件:languages.toml。

内容如下:

[[language]]
name = "rust"
scope = "source.rust"
injection-regex = "rust"
file-types = ["rs"]
roots = ["Cargo.toml", "Cargo.lock"]
auto-format = true
comment-token = "//"
language-servers = [ "rust-analyzer" ]
indent = { tab-width = 4, unit = "    " }

好了。这样一个基本的Rust开发环境就完成了。

下面创建一个Rust工程,体验一下:

$> cargo new hello
$> cd hello
$> hx src/main.rs

这篇关于Linux下超轻量级Rust开发环境搭建:二、安装Helix Editor的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/455442

相关文章

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可