$> mkdir ~/.bin
$> echo "export PATH=$HOME/.bin:$PATH" >> ~/.bashrc
$> source ~/.bashrc
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
$> 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来忽略第一层目录。
$> 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
创建~/.config/helix目录,并在里面创建目录软链接:runtime指向~/.bin/runtime。
$> mkdir -p ~/.config/helix
$> ln -Ts ~/.bin/runtime ~/.config/helix/runtime
$ 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 = " " }
$> cargo new hello
$> cd hello
$> hx src/main.rs
原文地址:https://blog.csdn.net/castellan/article/details/134778980
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_44210.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。