| aliases | |||||
|---|---|---|---|---|---|
| tags |
|
||||
| created | 2023-08-18 12:44:52 -0700 | ||||
| modified | 2024-12-25 13:54:39 -0800 |
Ranger Github 地址:https://github.com/ranger/ranger
sudo pacman -S rangerranger 配置文件是放在 ~/.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 ueberzugRanger 的操作与 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