- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
大家好,
我可信赖的老 Carbon Emacs 养成了一个令人沮丧的习惯:当我使用 C-s 时,迷你缓冲区提示输入搜索字符串,但它没有聚焦。显然,输入一个字符串不会做任何事情。我不知道当时哪个缓冲区有焦点。
当我按 C-g 时,搜索像往常一样被取消。当我按下 Return 时,I-search 提示变成 Search 提示,迷你缓冲区重新获得焦点。 更新 --- 当我输入 C-w 时,当前单词像往常一样设置为搜索字符串,随后的 C-s 按预期推进搜索。
据我所知,我没有更改 .emacs 文件中的任何内容,也没有自定义任何内容。 emacs 的版本是一样的,操作系统也是一样。此行为在重新启动 emacs 后仍然存在。即使是 emacs -q 也无法解决。
更新 -- 结果发现“焦点”不是正确的词;使用 i-search,焦点停留在您正在搜索的缓冲区上,但迷你缓冲区会回应搜索词。嗯,它应该,但它没有。因此,以下代码片段看错了方向。
我试过这个片段来重新获得对迷你缓冲区的关注:
(defun minibuffer-refocus ()
"Refocus the minibuffer if it is waiting for input."
(interactive)
(when (active-minibuffer-window)
(message "")
(select-window (minibuffer-window))))
(global-set-key (kbd "C-M-g") 'minibuffer-refocus)
但是没有用。它在其他情况下就像一个魅力,但不适用于增量搜索......更新 - 这是意料之中的。
有没有人知道发生了什么,或者有找到它的技巧?这真的很烦人......
详情
好消息是这个问题已经解决了。坏消息是我不知道如何:-(
坏消息是它又回来了。我还意识到上面的代码片段确实有帮助,因为迷你缓冲区并没有真正获得焦点。
最佳答案
请注意,当您运行 C-s 时,M-e 提供了一种编辑搜索模式的方法,但它比让 C-s 按预期工作效率低得多...
我遇到了完全相同的问题(在两台不同的 Lion 机器上),我不明白出了什么问题,但我可以告诉你:
我使用几种“输入法”,即几种键盘映射:法语和美式扩展。我选择了 OS X 选项,允许根据当前应用程序进行键盘映射(例如,我通常使用美国的 Emacs,法语的邮件)。
法语映射正常,
如您所述,美国扩展映射失败,
在同一个 Emacs session 中,从继续到另一个保留了不变性:法语有效,美国扩展已损坏,
好消息是:US not-extended 似乎工作正常! Maybe (maybe) C-s 是美国 OS X 上的一些前缀,用于某些多键字符的扩展映射,并且在 OS X 之间开始了一些非常糟糕的交互,可能期待下一个字符部分多键序列,以及从中窃取它们的 Emacs。胡乱猜测。
关于macos - 碳 Emacs : no `focus' in minibuffer on incremental search,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5648559/
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
我一直在尝试使用 Bootstrap 的表单样式处理 AngularJS 的电子邮件验证,并遇到了这个 CSS block 。 input:focus:required:invalid, textar
我在 bootstrap 中查看 dropdown.js 的历史,并在 git 上发现了以下更改历史文件,here : $this.focus() // focus() being changed
在不考虑性能的情况下,我总是认为 $(":focus") 返回的 jquery 对象等同于 $(document.activeElement)。 但是,如果您闯入浏览器调试器并评估 $(":focus
我使用 datatables from fluent kit和分页,当点击时(:active)突出显示: box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25); 我
我的目标是在单击 span(带有 Show Me 文本)时显示带有 show 类的 p 标签。我曾尝试使用 :focus 伪选择器来执行此操作,但使用此方法使得 p 标记仅在单击其他位置之前显示,其中
result 我想让图片保持点击状态。 我为每个图标使用了两个图像。一个是什么时候没有被点击。另一个是何时单击。悬停工作正常。但焦点根本不起作用。 我没有看到任何错误或错误。请帮帮我! 这是 body
我在表格布局中嵌套了编辑文本,然后在 ScrollView 中嵌套了表格布局,触摸模式下的可聚焦/可聚焦在真实设备中不起作用,但令人惊讶的是它在模拟器中起作用。 请问能否提供一些替代解决方案? 最佳答
我使用 Backbone.js 的代码的 View 部分是这样的: var myView = Backbone.View.extend({ events: { 'focus .
我有一个行为类似于选项卡控件的用户控件。选项卡标题是 UserControl 实例,它们重写 Paint 事件以使它们看起来是自定义的。 为了利用选项卡页上各种控件上的验证事件,当用户单击选项卡标题时
我遇到了一个麻烦的网页,其结构很复杂。如果用鼠标单击一个DIV,则一切正常。但是,如果它是通过 javascript 获得焦点的(即 divElement.focus)。布局变得凌乱。这只发生在 IE
这是一个代码笔来演示我所看到的: https://codepen.io/anon/pen/zMvxPy HTML: JS: $('input').on('focus', () => { cons
问题: PrimeFaces“p:focus”标签不是聚焦。 - 即,当 xhtml 页面呈现给用户时,没有输入字段处于焦点。 问题: 为什么不呢?如何让“p:focus”在这个简单的应用程序中正常工
我有一个 只有当第一个子元素获得焦点而不是第二个子元素时,我才想在其中设置焦点的元素。我尝试使用 :not伪类,但没有成功。 值得注意的是,我仍然需要关注第二个元素,只是不想有两个焦点元素(父 + 子
我正在尝试用纯 CSS 创建一个可访问的下拉菜单,但我不太确定该怎么做。 如果 anchor 处于事件状态,我可以获得下一个 UL(子菜单),但是一旦进入子菜单,聚焦第一个链接,我不确定如何告诉 an
我在 jQuery UI 代码库中看到 .focus(1),但我无法弄清楚该参数的用途。 它与.focus()有何不同?我阅读了 jQuery 网站上的 .focus 文档,但仍然一无所知。 谢谢。
在 WPF 中,有两种方法可以将焦点设置到元素上。 您可以调用 input 元素的 .Focus() 方法,也可以使用 input 元素作为参数调用 Keyboard.Focus() 。 // fir
我有一个可以获得焦点的父组件。它使用这个焦点来提供键盘控制。该父组件可以生成一个子组件,该子组件同样可以获取焦点,以便它可以响应键盘事件。子组件监听的键盘事件之一是 这会导致子组件被卸载。 当子组件卸
我有一个可以获得焦点的父组件。它使用这个焦点来提供键盘控制。该父组件可以生成一个子组件,该子组件同样可以获取焦点,以便它可以响应键盘事件。子组件监听的键盘事件之一是 这会导致子组件被卸载。 当子组件卸
我试图突出焦点 秒。 我添加了 -1 的标签索引给他们每个人,并确认调用some_tr.focus()套document.activeElement那个some_tr .然而,由于某种原因some_t
我是一名优秀的程序员,十分优秀!