aliases | tags | created | modified | ||||
---|---|---|---|---|---|---|---|
|
2023-08-18 12:44:52 -0700 |
2024-12-25 13:54:39 -0800 |
Ranger Github 地址:https://github.com/ranger/ranger
sudo pacman -S ranger
ranger 配置文件是放在 ~/.config/ranger/
这个目录下的,新安装的 ranger 是没有配置文件,所以得生成默认的配置文件:
# 在~/.config/ranger目录下生成一堆配置文件。主要配的是scope.sh和rc.conf
ranger --copy-config=all
# 安装图标
git clone https://github.com/alexanderjeurissen/ranger_devicons ~/.config/ranger/plugins/ranger_devicons
echo "default_linemode devicons" >> $HOME/.config/ranger/rc.conf
[!tip] RANGER_LOAD_DEFAULT_RC 如果要使用
~/.config/ranger
目录下的配置生效,需要把RANGER_LOAD_DEFAULT_RC
变量设置为false
:# bash echo export RANGER_LOAD_DEFAULT_RC=FALSE >> ~/.bashrc # zsh echo "export RANGER_LOAD_DEFAULT_RC=false">>~/.zshrc
使用w3m或 ueberzug 。
w3m 是终端 web 浏览器
如果终端使用 w3m 不支持不生效,就使用 ueberzug 。
配置 rc.conf 如下:
set preview_images true
set preview_images_method ueberzug
Ranger 的操作与 Vim 操作相近,用了很多的 vim 的操作习惯。
快捷键 | 功能 |
---|---|
H | 后退 |
L | 前进 |
gg | 跳到顶端 |
G | 跳到底端 |
/ | 搜索 |
g | 快速进入目录 |
gh | 跳回 home 目录 |
gr | 跳到系统根目录 |
ge | 跳转 /etc 目录 |
S | 切换到 ranger 最后浏览的目录 |
q | 退出 ranger 模式 |
ZZ | 同上 |
F1 | 帮助 |
l 或 向右方向键 | 进入光标所在的目录 |
h 或 向左方向键 | 退回上层目录 |
j 或 向上方向键 | 向上移动光标 |
k 或 向下方向键 | 向下移动光标 |
r | 显示打开文件的选项菜单 |
[ |
父级目录向上移动光标 |
] |
父级目录向下移动光标 |
空格键 | 选择或取消选择文件 |
dd | 剪切 |
pp | 粘贴 |
yy | 复制 |
dD | 删除 |
快捷键 | 功能 |
---|---|
m | 列出当前已经进行标识的路径。 并准备对当前目录进行标记。 如果再按一个字符,这个字符将作为此路径的标记字符 |
m+ 字符 | 标记某路径 |
` | 打开标记列表,可以选择或输入相应的标记字符 |
`+ 字符 | 同上,跳转标记对应的目录 |
um | 列出可删除标记,选择指定删除的标记 |
um+ 字符 | 同上,删除指定标记 |
Joshuto 是一款使用 Rust 写的「类 Ranger」终端文件管理器。可以认为这货就是 「Rust 版的 Ranger --「 ranger-like terminal file manager written in Rust.」
Joshuto 有个文档来对比各家终端文件管理器:nnn, ranger, lf, joshuto, yazi, which is your choice? · kamiyaa/joshuto · Discussion #454 · GitHub,不知道选哪个的可以看下参考下。
yazi 跟 Joshuto 一样,是使用 Rust 编写的终端文件管理器。
yazi 使用 Ueberzug++ 来作图片组件。这货是 ueberzug 的「平替版」,因为 ueberzug 已经不维护了。
Linux 下,yazi 的配置目录是 ~/.config/yazi/
。
[!info]
当然这个目录也是可以修改的,使用命令
env
对其修改,如env "YAZI_CONFIG_HOME=~/.config/yazi-alt" yazi
配置模板:https://github.com/sxyazi/yazi/tree/shipped/yazi-config/preset
配置文件分三种:
yazi.tom
:主配置keymap.toml
:快捷键配置theme.toml
:样式配置
自定义配置,在配置目录下根据需要新建 yazi.toml
或 keymap.toml
或 theme.toml
。
各配置文件配置文档
更多的使用及配置请参考文档:yazi docs