Eric's Blog 时光荏苒,岁月如梭

Vim 下多光标编辑 iedit 模式

2018-01-23
2025-01-09
Eric Wong

原文链接:https://blog.csdn.net/wsdjeg/article/details/79138641

什么是 iedit 模式

iedit 模式是 SpaceVim 中最新实现的一个多光标编辑模式,取名 iedit 借鉴了 emacs 的 iedit-mode,这一模式给 vim 增添了多光标编辑功能。

效果图如下:

如何启动 iedit 模式

在 SpaceVim 中有三种方式启动 iedit 模式:

  • Normal 模式下直接按下快捷键 SPC s e 会匹配光标所在的单词,并启动 iedit 模式。
  • Visual 模式下按下快捷键 SPC s e 会匹配所选择的单词,并启动 iedit 模式。
  • Highlight Symbol 模式按下 e 键会更具以选择的匹配位置来启动 iedit 模式。

iedit 模式模式快捷键

模式转变:

Key Binding From to
SPC s e normal or visual iedit-Normal

iedit-Normal 模式快捷键:

iedit-Normal 模式模仿 vim Normal 模式,以下的这些快捷键仅限于 iedit-Normal 模式.

Key Binding Description
Esc go back to Normal mode
i switch to iedit-Insert mode, same as i
a switch to iedit-Insert mode, same as a
I go to the beginning of the current occurrence and switch to iedit-Insert mode
A go to the end of the current occurrence and switch to iedit-Insert mode
Move cursor to left
Move cursor to right
0 go to the beginning of the current occurrence
$ go to the end of the current occurrence
D delete the occurrences
S delete the occurrences and switch to iedit-Insert mode
gg go to first occurrence
G go to last occurrence
n go to next occurrence
N go to previous occurrence

iedit-Insert 模式快捷键:

iedit-Insert 模式借鉴与 vim Insert 模式下的快捷键,也借鉴了 emacs 和 bash 命令行下的快捷键:

Key Binding Description
Esc go back to iedit-Normal mode
Move cursor to left
Move cursor to right
delete words before cursor
delete words after cursor

版权声明:本文为原创文章,遵循 署名-非商业性使用-禁止演绎 4.0 国际 (CC BY-NC-ND 4.0)版权协议,转载请附上原文出处链接和本声明。


延生阅读

分享到:

评论

目前只支持使用邮件参与评论。