Meow Edit
文章目录
批量编辑
参考:
流程简要介绍:
- 选择区域(first selection)
grab
- 为 multiple cursor, second selection 做准备
激活多个 cursor
可用的操作
- b: 激活多个单词的 cursor
- x: 多行时,激活每行作为一个 cursor 使用
f和- f: 通过搜索字符,创建 cursor
每个 cursor 的行为
通用方法:
- 使用 kmacro
- 开始前按
F3 - 录制单个 cursor 的操作
- 结束后按
F4, 把操作应用到所有 cursor
快捷方法:(不需要 kmacro)
单个字符的修改
- 即 cursor 下的字符的修改
步骤:
- 按
c - 输入修改后的字符
- 按
esc
- 按
单词的修改
- 即相同的单词修改
步骤:
- 选择 first selection
- grab,
G 选择多个 cursor
- 移动到修改的单词
w
录制每个 cursor 都要执行的步骤,
替换c- 输入替换成的单词
- 应用到所有 cursor, 按
esc
两个单词的位置替换(一种复杂操作)
- 使用 meow-grab 和 meow-swap-grap, 适用在多行时
步骤:
- 按
x选择行(second selection) fake region - 按
F3启动 kmacro - 选择第一个要替换单词
w - 启动 grab, 按
G - 选择第二个要替换的单词
w - 开始替换, 按
R(meow-swap-grab) - 应用到所有行, 按
F4
- 按
使用步骤:
- 选择批量编辑的总区域
grab
- 把总区域,grab 选择起来(secondary selection)
定批量编辑 cursor 位置
- 选择批量编辑的 cursor 位置
- 移动类按键:[b, e, h, l, j, k]
- 选择类按键:[w, W]
举例:
- 通过 [b, e, h, l, j, k] 等移动工具移到需要修改的单词,eg: foo
"w": 选择搜索的 word (foo)
- 这里可以把所有的 foo 选定,方便后面批量修改
选择类按键
固定单词选择
- 比如选择所有的单次 lucy
- w
过程
- 使用 b 等,移动到给定单次 lucy, 单击 "w", 完成选择
词的选择
- 选择所有的单词
- b
过程:
- 直接点击 "b", 完成选择
行的选择
- m
Beacon 能够创建 cursor 的命令
- meow-left/right
- meow-next/back-word/symbol
- meow-mark-word/symbol
- meow-visit/search
- meow-find/till
- meow-line
- meow-join
启动录制方法
简单方法
- meow-insert/append/change,
i,a,c
- meow-insert/append/change,
复杂方法
- kmacro,
F3,F4
- kmacro,
注意:
F3会自动进入 Normal state
Grab
commands:
meow-grab: 选定第一个 selection, 准备选第二个 selectionmeow-swap-grab: first selection 和 second selection 的内容互换(swap)meow-sync-grap: 把 first selection 的内容替换成 second selection
选择任意区域 select region freely
- 启动 char type selection,
meow-left/right/next/prev-expand(H/L/J/K 按键) - 扩大 selection 区域,使用
meow-left/right/next/prev-expand(H/L/J/K 按键) 或者meow-left/right/next/prev(h/l/j/k 按键)
文章作者
上次更新 2024-07-16 (7f33ae8)