Skip to content

Vim 模式

Vim 模式 是 tessoa 的一套全键盘操作方式:打开之后,没有输入框聚焦时,字母键不再是打字,而是命令——jk 上下移动,l 进入目录,y 复制。用过 Vim 或 yazi 的人可以直接上手,本页也把整张键位表列了出来。

本页假设你已经在设置里打开了这个开关。没打开的话,先按 Ctrl+Shift+P 打开设置,在 操作 组里找到 Vim 模式(j/k 键盘导航)

怎么知道现在归谁管

打开开关之后,窗口右下角常驻一个小徽章,写着当前处于哪种状态:

徽章意思
NOR普通状态,字母键是命令
VIS可视模式,移动光标就是扩大选择范围
SIDE焦点在侧栏,用的是侧栏那套键
FIND光标在过滤框或搜索框里,这时打字就是打字

按下前缀键(例如 gw,)之后徽章旁边会回显你已经按了什么,同时弹出一张小浮层列出可以接哪些键。忘了下一步按什么就等它弹出来。

任何时候按 ? 都能调出完整的 Vim 键位速查 面板,再按一次 ?、按 Esc 或者单击任意处关闭。

导航与历史

作用
j / k光标下移 / 上移。可以带计数,5j 是往下五行
h / l回上一级 / 进入目录或打开文件
gg / G跳到顶部 / 底部。12G 跳到第 12 行
J / K下翻 / 上翻半页,等同 Ctrl+DCtrl+U
H / L历史后退 / 前进
gh回主目录

选择与文件操作

作用
Space勾选当前项并下移一行
v进入可视模式,移动光标即扩大选择;再按 v 提交,按 Esc 取消
Ctrl+A全选 / 取消全选
y / x / p复制 / 剪切 / 粘贴
d删除到回收站,u 可以撤销
u撤销
m重命名
a / A新建文件 / 新建文件夹。建好之后直接进入改名状态
t打开标签菜单,打字过滤、回车勾选
M打开右键菜单。光标停在某一行时是文件菜单,没有光标时是背景菜单

新建文件用的是 a、新建文件夹用的是 A,两者都是先按默认名建出来,再让你就地改名。

分屏与标签页

作用
wv / ws左右分屏 / 上下分屏。分完焦点落在新的那一块
wh j k l往那个方向移动窗格焦点
wq关闭当前窗格
gt / gT下一个 / 上一个标签页
gn新建标签页

查找、排序与杂项

作用
/聚焦过滤框,过滤当前列表
:打开设置
,n s m r排序:按名称 / 大小 / 修改时间 / 反转方向
.显示或隐藏隐藏文件
!在终端中打开当前目录
?打开键位速查面板
Esc依次是:清掉按了一半的键序 → 退出可视模式 → 清空过滤 → 清除勾选

排序用同一个键按第二次就是翻转方向,跟单击列头的行为一致。

侧栏(SIDE)

e 把焦点交给侧栏,徽章变成 SIDE,这时用的是另一套键。再按一次 e 就退出并把侧栏收起来。在最左边那一块窗格里按 w 再按 h,走到头也会进侧栏。

作用
e进侧栏;已在侧栏时退出并收起面板
j / k上下移动,同样支持计数
J / K下翻 / 上翻半页
{ / }跳到上一个 / 下一个分组
gl r b t s p直达 布局 / 最近 / 书签 / 标签 / 存储 / 位置
l / h展开或打开 / 折叠或回到上一层
Space折叠或展开这一行
m / M就地重命名 / 打开这一行的菜单
a / A在本分组新建 / 新建子级
d删除或移出,和行菜单里的 删除 是同一个动作
c / L给标签换色 / 锁定或解锁布局
/侧栏快速搜索。按 Esc 回到列表时结果会留着
Esc依次是:关掉就地编辑 → 清空搜索 → 退出侧栏(面板保持展开)
wh j k l焦点回到文件区
警告

焦点在侧栏时,没有绑定的字母键会被吃掉,不会漏到文件区。这是有意的:否则你以为在操作侧栏、顺手按了 p,剪贴板就会被粘进当前目录,而那是撤销起来很麻烦的事。Ctrl 组合键不受影响,仍然照常生效。

和普通快捷键的关系

Vim 模式只接管没有输入框聚焦时的裸字母键。这带来两条结果:

  • 光标在过滤框、改名框、搜索框里时,打字就是打字,中文输入法也正常。
  • 引擎不认识的键原样放行,交给普通快捷键处理。所以 Ctrl+TF2Delete 这些照旧能用,关掉 Vim 模式之后一切也回到原样。

Vim 键位目前是固定的,不能在 快捷键 页里重绑;那一页改的是 Ctrl 系的组合键。

tessoa 用户文档