Yazi
一个命令行文件管理器, 利用rust编写; 不是很想用nvim的那个tree了, 找个新的玩玩
作者在windows部署, linux的有视频做讲解, 我就不管了
git和yazi安装
首先结合配置文档安装git for windows, 找到git中的file.exe( 文档中有详细描述 ), 记录地址C:\Program Files\Git\usr\bin\file.exe
不知道可以执行
git --exec-path
下载yazi下来后解压即可, 然后配置环境变量, 修改Path:
# Git一般自己安装就会配置好, 不用管
C:\Program Files\Git
# 然后是yazi放在哪里也加进去
D:\tool\yazi然后根据文档新增系统变量:
变量名:
YAZI_FILE_ONE
变量值:
C:\Program Files\Git\usr\bin\file.exe退出时更改当前工作目录
文档中的Quick Start部分有点过于省略了
我是powershell 7.x版本, 如果你发现后面的步骤不可行, 请你自己升级powershell版本: Installing PowerShell on Windows
先执行一下下面的指令, 如果输出不同, 你再新建文件
$PROFILE
# 看看输出有没有Microsoft.PowerShell_profile.ps1这个文件就行我没有覆盖之前的版本, 但是大差不差; 如果没有这个文件, 直接在powershell那个可执行的文件目录下塞进去一个Microsoft.PowerShell_profile.ps1, 然后把下面这个直接写进去, 保存并退出即可
function y {
$tmp = [System.IO.Path]::GetTempFileName()
yazi $args --cwd-file="$tmp"
$cwd = Get-Content -Path $tmp -Encoding UTF8
if (-not [String]::IsNullOrEmpty($cwd) -and $cwd -ne $PWD.Path) {
Set-Location -LiteralPath ([System.IO.Path]::GetFullPath($cwd))
}
Remove-Item -Path $tmp
}现在你可以用y来启动yazi且会自动切换为退出的目录; 你也可以自己修改那个函数名, 我修改为yz
按q退出的时候, 你会看到路径发生了变化; 当不想更改路径的时候, 按shift+q退出
keymap
这个实在是有点多了, 参阅默认的keymap.toml文件, 或者还是看文档吧
theme
你先别急, 先来新建一些文件, 没有就新建:
路径: C:\Users\USERNAME\AppData\Roaming\yazi\config\
yazi.toml- General configuration.keymap.toml- Keybindings configuration.theme.toml- Color scheme configuration.
安装主题
ya pack -a kmlupreti/ayu-dark配置刚才新建的theme.toml
[flavor]
dark = "ayu-dark"官方给的用不了, 怪了
插件
由于之前配置过neovim, 我肯定是有nerd-fonts字体的, 如果你的主题发现有一些地方和效果图不一样, 大概率是因为你没有nerd-fonts字体; nerd-fonts字体下载