Questions tagged «window»

在Emacs中,窗口是框架的一部分,显示一个缓冲区。有关操作系统窗口的问题,请参见标签“框架”。

1
如何控制在哪个窗口中显示缓冲区?
问:如何控制org-deadline显示日历的窗口? org-deadlinecalendar设置截止日期时,会暂时在窗口中弹出缓冲区,然后在完成后再次将其关闭。当只有一个窗口时,它将在现有框架的底部弹出一个新窗口。当有多个窗口时,它会get-lru-window从可用窗口中选择一个(我认为类似)。 如果它接管了具有我需要的信息以设置截止日期(日期,时间等)的其他窗口之一,则后者是有问题的。这在诸如以下的窗口设置中通常是一个问题: +--------------------+--------------------+ | | | | | (B: mu4e header) | | | | | +--------------------+ | (A: agenda file) | | | | | | | | | | (C: mu4e view) | | | | | | | | | | +--------------------+--------------------+ 在(A)的议程文件中添加截止日期时,org-deadline将接管(B)或(C),其中包含具有我需要的日期/时间信息的电子邮件。我更喜欢,如果我org-deadline从(A)调用,它将弹出一个临时窗口(D)包含如下calendar缓冲区: +--------------------+--------------------+ | | …
13 org-mode  window 


2
将模式行和迷你缓冲区移到顶部
有什么方法可以将模式行和迷你缓冲区从屏幕的底部移到顶部? 上一个问题涵盖了迷你缓冲区。如何在emacs帧的中间显示迷你缓冲区的内容?,所以这个问题主要是关于模式行。 我刚放下笔记本电脑并弄碎了屏幕,因此在底行看不到太多东西。

2
如何强制特定缓冲区在新窗口中打开?
在Magit中提交更改时,打开diff视图并添加有关提交的详细信息很有用。 在Magit中,我们看到*magit ..*缓冲区中的差异。当你打cc,而光标在上演文件时,Magit提交缓冲.. COMMIT_EDITMSG弹起。默认情况下,此新缓冲区将替换*magit ..*显示提交差异的缓冲区。 问题- 如何使.. COMMIT_EDITMSG缓冲区在新窗口中打开(如果框架仅以1个窗口开头,请重用其他窗口或创建新窗口),以便我能同时看到*magit ..*和.. COMMIT_EDITMSG缓冲区?
12 buffers  window  magit 


5
如何更改拆分屏幕emacs窗口的大小?
如果我水平分割Emacs,则在顶部编辑elisp代码,而底部则在shell中。默认情况下,Emacs使两个窗口的大小相等,但我希望Shell缓冲区更小。我想知道我该怎么做。 Steve在SO上提出的原始问题:如何更改分屏式emacs窗口的大小?
12 window  customize 

1
在新窗口中打开头盔搜索结果?
命令一样helm-projectile-grep,helm-swoop,projectile-find-file是围绕代码跳跃非常有用。但是,到目前为止,我还没有找到如何在新窗口中打开搜索结果的方法(相反,现在按下RET并突出显示搜索结果会在执行原始搜索命令的窗口中打开搜索结果)。 我希望能够有选择地*helm grep*在水平或垂直平铺的窗口中打开以模式突出显示的搜索结果。例如,我想要以下功能: 按下RET可在当前窗口中打开突出显示的结果 按下C-c h RET可在新的水平平铺窗口中打开突出显示的结果 按下C-c v RET可在新的垂直平铺窗口中打开突出显示的结果 这是一个例子: 这样的事情可能吗?谢谢你的时间!

1
如何计算框架中的所有窗户?
正如问题所指出的,我想要一个函数,该函数可以计算该框架中当前正在显示的窗口。 所以这: +--------------+-------------+ | | | | | | | *scratch* | *Messages* | | | | | | | | | | +--------------+-------------+ | *Help* | | | +----------------------------+ 会回来 => 3 我在下面启动了一个功能: (defun count-windows () "Count how many buffers are currently being shown." (interactive) )
10 elisp  window  frames 

3
定义“其他窗口”指向的窗口
在emacs中,我经常遇到超过4个窗口或更多窗口。 我将使用该示例: +--------|-----------+ | | | | 1 | 2 | | | | +--------+-----------+ | 3 | 4 | | +-----------+ | | 5 | +--------+-----------+ 许多功能都可以在other-window(通常由指向的同一窗口C-x o)中执行操作。特别有用的是scroll-other-window。但是,当打开4个或更多窗口时,other window不太可能是我想要的那个。 有没有一种简单的方法可以在other-window不更改窗口/缓冲区布局的情况下进行设置?当然,使用一堆是可行的C-x 4 b,C-b但是我不想更改布局。例如: 如果在上图中的窗口4中进行编辑,是否有一种简单的方法来设置C-M-v滚动窗口1? 或者简单地,假设焦点在窗口3上,如何设置other-window为指向窗口2?
10 window 

4
每个项目一个窗口
我现在正在从事多个项目。我想要一个 Emacs实例来处理所有这些。我想要的是类似tmux的行为,其中每个“窗口”(在Emacs意义上)都对应于一个项目,其中包含与该项目相关的文件的缓冲区。有几个窗口,每个窗口对应一个项目,我应该能够在它们之间切换(类似于C-b w) 此功能已经以某种形式存在吗?我想拥有其他选项是很酷的: 打开几个Emacs实例。 将所有项目的所有文件放在一个实例中,这使切换缓冲区很麻烦。
9 window  session 

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.