94 lines
2.5 KiB
Markdown
94 lines
2.5 KiB
Markdown
|
## 问题:
|
|||
|
ubuntu 我解压了 nvim程序后, 如何让他可以用指令直接生效
|
|||
|
|
|||
|
## 答案:
|
|||
|
要让解压后的 Neovim(通常缩写为 nvim)程序可以通过命令行直接启动,你可以将它的可执行文件添加到系统的 PATH 环境变量中,或者创建一个符号链接到一个目录在 PATH 中。
|
|||
|
|
|||
|
以下是两种方法中的一种,你可以根据个人喜好选择其中一种:
|
|||
|
|
|||
|
**方法一:将可执行文件添加到 PATH 环境变量**
|
|||
|
|
|||
|
1. 打开一个终端窗口。
|
|||
|
2. 使用 `cd` 命令导航到解压后 Neovim 可执行文件所在的目录。
|
|||
|
|
|||
|
例如,如果你解压了 Neovim 到 `/home/你的用户名/nvim`,你可以使用以下命令:
|
|||
|
|
|||
|
```shell
|
|||
|
cd /home/你的用户名/nvim
|
|||
|
```
|
|||
|
|
|||
|
3. 确保可执行文件在当前目录中,你可以运行 `ls` 命令检查。
|
|||
|
|
|||
|
4. 现在,你可以使用以下命令将当前目录添加到 PATH 环境变量中:
|
|||
|
|
|||
|
```shell
|
|||
|
export PATH=$PATH:$(pwd)
|
|||
|
```
|
|||
|
|
|||
|
这会将当前目录添加到 PATH 中,使得系统可以找到 Neovim 可执行文件。
|
|||
|
|
|||
|
5. 为了使这个更改永久生效,你可以将上述命令添加到你的 shell 配置文件中,如 `~/.bashrc` 或 `~/.zshrc`,这样每次登录时都会自动加载。
|
|||
|
|
|||
|
**方法二:创建符号链接**
|
|||
|
|
|||
|
1. 打开一个终端窗口。
|
|||
|
2. 使用 `cd` 命令导航到解压后 Neovim 可执行文件所在的目录,就像方法一中一样。
|
|||
|
|
|||
|
3. 使用以下命令创建一个符号链接到一个在 PATH 中的目录,比如 `/usr/local/bin`:
|
|||
|
|
|||
|
```shell
|
|||
|
sudo ln -s $(pwd)/nvim /usr/local/bin/nvim
|
|||
|
```
|
|||
|
|
|||
|
这将在 `/usr/local/bin` 目录中创建一个名为 `nvim` 的符号链接,使得你可以通过 `nvim` 命令启动 Neovim。
|
|||
|
|
|||
|
现在,你应该能够在终端中直接使用 `nvim` 命令启动 Neovim 编辑器了。请注意,你需要适当替换命令中的路径和用户名。
|
|||
|
|
|||
|
|
|||
|
## 别名
|
|||
|
### Bash
|
|||
|
打开配置(bash) 如果是zsh是另一个
|
|||
|
```Shell
|
|||
|
lvim ~/.bashrc
|
|||
|
```
|
|||
|
|
|||
|
```shell
|
|||
|
# 配置别名
|
|||
|
alias cd_worldtree='cd ~/Projects/WorldTree/'
|
|||
|
```
|
|||
|
|
|||
|
刷新
|
|||
|
```Shell
|
|||
|
source ~/.bashrc
|
|||
|
```
|
|||
|
|
|||
|
## zsh
|
|||
|
```shell
|
|||
|
lvim ~/.zshrc
|
|||
|
```
|
|||
|
|
|||
|
```
|
|||
|
alias _worldtree="cd ~/Projects/WorldTree/"
|
|||
|
```
|
|||
|
|
|||
|
```shell
|
|||
|
source ~/.zshrc
|
|||
|
```
|
|||
|
|
|||
|
### 我的别名配置
|
|||
|
```shell
|
|||
|
# 我的别名配置
|
|||
|
# 常用指令
|
|||
|
alias v='lvim'
|
|||
|
alias g='lazygit'
|
|||
|
alias x='exit'
|
|||
|
# 指令结合路径
|
|||
|
alias v_bashrc='v ~/.bashrc'
|
|||
|
alias v_worldtree='v ~/Projects/WorldTree/'
|
|||
|
alias cd_worldtree='cd ~/Projects/WorldTree/'
|
|||
|
# 程序快捷方式
|
|||
|
alias _godot='~/Software/Godot/Godot4'
|
|||
|
# 指令组合
|
|||
|
alias _work='godot | lvim_worldtree'
|
|||
|
```
|