jEdit支持块编辑,但是Emacs和Vim在同一主题上似乎存在一些严重的可用性问题。如果有人可以在这里填写未知数,则使用其中任一编辑器将更可承受:
- 实际的矩形选择:屏幕上的选择是矩形,而不是线性选择,然后将其用于计算区域,因为Emacs似乎仅限于此。
- jEdit:按住Ctrl并选择。
- Vim:单击Ctrl-v并选择。
- Emacs:未知;看起来需要400多行插件。
- 实时矩形编辑:在选择块后进行编辑时,查看所有行的结果。
- jEdit:只需开始输入,就可以看到最终结果。
- Vim:单击Shift-i并键入。直到按Esc退出插入模式,才会在第一行显示最终结果。未知是否有某种方法可以立即在所有行上查看结果。
- Emacs:未知;看起来唯一的方法是C-x r t在按之后设置要填充的文本Ret。
- 在文本外部位置的开始和结束选择:例如,我想删除每行的N个开头字符,但第一行和最后一行包含少于N个字符。
- jEdit:没问题,块选择可以从文本之外开始。
- VIM:
:set virtualedit=block
。 - Emacs:可以使用
artist-mode
和/或picture-mode
。
- 内联粘贴块:就像粘贴多行一样粘贴复制的块,例如,将已有的文本向下推,而不是向右推。
- jEdit:默认值。要将一个块粘贴为一个块,您需要首先选择另一个块。
- VIM: OEscVp。
- Emacs:未知。
常规Emacs块选择功能可以在cua-mode
插件中找到。