当前位置:  开发笔记 > 开发工具 > 正文

Emacs重新选择区域,就像Vim快捷方式'gv'那样

如何解决《Emacs重新选择区域,就像Vim快捷方式'gv'那样》经验,为你挑选了2个好方法。

在vim中,可以通过'gv'命令调用可视块,以便可以轻松应用多个命令.(例如,注释掉,然后缩进,然后do_something_fun).

在Emacs中,如何实现这一目标?[C-xC-x]仅在当前光标位置停留在前一个块结束的位置时有效.如果前一个块被更改,则最接近的是通过"指向寄存器"和"跳转到寄存器".

只是我很好奇是否有一个Emacs内置命令一次性完成这个.



1> Allen..:

如果"瞬态标记"模式关闭,则该区域始终处于活动状态.如果它打开(听起来像你的情况),你可以设置mark-even-if-inactive为非零,以允许区域命令工作,而区域不突出显示.

但是,请注意您还可以使用以下方式循环回到之前的标记位置C-u C-SPC- 这将弹出标记环.一旦你回到你想去的地方,Cx Cx将重新点亮你想要的地区.(可能需要花一些时间来玩这个功能才能感受到它,但这就是为什么我现在无法从Emacs切换.)



2> baudtack..:

如果我理解你要求的是什么,那么你不需要做任何事情.当您在emacs中选择一个区域时,它将保持选中状态,直到您选择一个新区域.因此,您可以选择区域,然后根据需要执行任意数量的操作.


@Raymond尝试执行其他操作.该区域不再突出显示,但仍处于选中状态.
推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有