Skip to content

Latest commit

 

History

History
211 lines (148 loc) · 9.73 KB

Ranger_Note.md

File metadata and controls

211 lines (148 loc) · 9.73 KB
aliases tags created modified
linux
ranger
joshuto
yazi
2023-08-18 12:44:52 -0700
2024-12-25 13:54:39 -0800

Ranger 相关


目录


Ranger 简介

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

Tip

其实如果 bash 或 zsh 使用了 lsdexa,那就会自带图标,不用在 ranger 里另设了。

预览

图片预览

使用w3mueberzug

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+ 字符 同上,删除指定标记

Ranger 视频清单


Joshuto

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

yaziJoshuto 一样,是使用 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.tomlkeymap.tomltheme.toml

配置文件详解

各配置文件配置文档

更多的使用及配置请参考文档:yazi docs


相关笔记