Questions tagged «region»

8
如何在Emacs中选择非连续区域?
假设我已经在当前缓冲区中选择了一些文本。是否可以选择另一段文字,同时保留先前的选择(依此类推)? 添加:此功能的动机如下:假设我有一些看起来像这样的文本: paragraph 1 ... paragraph 2 ... paragraph 3 ... paragraph 4 ... paragraph 5 ... 我想删除一些段落(例如2、4和6),然后将它们插入第1段之前。
31 region 

1
Elisp仅将命令应用于所选区域
说,我有一些这样的代码: (defun some-function () (interactive) ;; do something ) 现在我只想some-function对缓冲区中的选定区域进行操作?我怎样才能做到这一点 ?另外,如果我选择了某个区域,是否可以有两个单独的代码路径来执行某项操作,而如果我还没有选择其他代码,则可以进行其他操作。


2
终端中的Emacs无法识别Shift + Up
我经常使用Shift+ Up/Down在Emacs中选择一个区域。它在GUI模式下可以正常工作,但是当emacs通过-nw选项调用时,我只能使用Shift+ 选择行Down。该Shift+ Up不工作,我得到的小缓冲区此错误信息: <select> is undefined 我该如何解决这个问题?

3
使用另一种主要模式来对缓冲区的区域进行字体化
我有一个缓冲区,用于显示Ansible模块的文档。该缓冲区具有其自己的主模式,该模式可提供所有标准内容。值得注意的是,它对缓冲区进行了字体处理以突出显示内联标记,选项,节等。总而言之,它与十分相似M-x man。 在文档的底部,通常在YAML中有一些代码示例。我也想将它们字体化。当然,我可以为YAML添加我自己的字体锁定关键字,但是我宁愿重用YAML模式的字体。 我怎样才能做到这一点?具体来说,如何使用不同的主模式来对缓冲区的特定区域进行字体设置? 请注意,该区域不需要激活 YAML模式。整个缓冲区仅是一个被动显示缓冲区,不能进行编辑。我真的只需要生成字体,就好像该区域中的“ YAML模式”处于活动状态一样。 我想我可以将缓冲区的区域复制到一个临时缓冲区,启用YAML模式,对缓冲区进行字体化,然后复制所有文本属性。那行得通吗?如果是这样,我该如何复制文本属性,以及要复制的相关属性是什么?还是有更好的方法?
12 font-lock  region 


2
在增量搜索中选择(即作为区域)当前匹配项
当使用搜寻字串时C-s,我希望能够按下某些键以退出搜寻模式,但仍保持对匹配项的选择。这样,我可以立即开始输入并替换最后一个匹配项。 例如,说我有以下文档: The quick brown fox jumps over the lazy dog. 如果我搜索“ lazy”,emacs将像这样选择该单词(方括号是选择,管道是光标): The quick brown fox jumps over the [lazy|] dog. 现在,如果我按return,emacs将保持我的光标位置,但是它将取消选择“ lazy”: The quick brown fox jumps over the lazy| dog. 取而代之的是,我想要一个快捷方式,该快捷方式将退出搜索模式,但仍保持当前的比赛选择,就像在上面的第二种状态一样。

3
设置区域以包含括号
从点或活动区域开始,如何快速(在一个按键/命令中)“扩展”以包括下一组封闭括号? 如果我以:(|指点)开头 (defn foo [x] (+ x |42)) 或者,如果我从以下内容开始:(<并将>所选区域括起来) (defn foo [x] (+ x <42>|)) 我想结束 (defn foo [x] <(+ x 42)>|)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.