问题标签 [emacs-helm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
emacs - Emacs `dired` error when renaming file using Helm: `apply` wrong number of arguments
I don't use dired
mode too often, but was trying to practice with it a bit. So I created a few empty practice text files and marked them with the usual dired shortcut key. Then I tried to rename the files using the "R" command--in order to move the files to a new folder. I get this odd error and the operation does not succeed.
I ran into the same error when I tried to do a copy using the "C" command. But interestingly enough, the problem does not occur when I tried to do a delete with "D". Delete did work. So it seems like somewhere the apply
function is being used incorrectly.
I am using emacs version 25.3 and Spacemacs version 0.200.13.x on ubuntu linux 16.04 LTS.
Does anyone have a sense of why this error is occurring? Since dired
is part of the emacs core, I imagine there might be some conflict with a different package or something. I checked the spacemacs github repo issues list, but did not see any problems mentioned. Any help would be appreciated.
UPDATED
As per Phil's suggestion, here is the stacktrace:
#xA;UPDATED 2
There does seem to be a similar issue reported under the helm
github repository. Seems that helm and ido mode are not compatible.
https://github.com/emacs-helm/helm/issues/1819
There is also a reference to this in the helm
wiki.
https://github.com/emacs-helm/helm/wiki#use-helm-mode-and-ido-mode
I tried some of their suggestions, like adding
#xA;But still getting the same error.
emacs - 从项目中打开一个固定文件(在 Emacs Projectile 中)
如何编写函数以server/logfile.txt
从项目中打开相同的相关文件(例如 )?所以,这应该与我所在的项目有关。
projectile-find-file
列出所有这些,不仅是我们有兴趣打开的那个...
emacs - helm-projectile:如何在多个 git repo 中搜索
我helm-projectile
在 Emacs 中使用在我的代码库中搜索代码。
我的代码库的结构如下所示:
我有三个 git repo,我只想在他们的code
子目录中搜索。更重要的是,当我hlem-projectile-ack
在project1
. 我希望搜索结果包含来自project2/code
和的结果project3/code
。
默认情况下,helm-projectile
仅在当前 git repo 中搜索。如何将默认搜索根更改为/rootdir
并有效地忽略/doc
文件夹下的所有内容?
emacs - 如何在适当的时候使用“~/”提示 helm-find-files,而不是扩展路径?
helm-find-files 似乎总是显示绝对路径,例如“/home/joebob/foo”而不是“~/foo”。经过多年在 emacs 中查找文件时看到相对路径后,我发现面对绝对路径感到奇怪地令人不安。
使用 ivy 和 ido 进行的快速测试表明,它们使用开箱即用的相对(例如:“~/”)路径进行提示,就像内置的默认查找文件一样。
我在 helm 的自定义集中找不到任何似乎相关的内容。
我也尝试在 helm-find-files 代码的上层添加 (abbreviate-file-name...) 但是一旦它进入 helm 核心,路径就被“规范化”回绝对形式,我一直无法弄清楚为什么,甚至在哪里。
python-3.x - 如何使用 helm-semantic-or-imenu 进行带有类型注释的 python 代码的代码导航
我想使用 helm-semantic-or-imenu 命令来导航带注释的 Python 代码类型的组件,但是无论用于识别组件的代码分析器似乎都无法识别带注释的 Python 代码类型。带有返回类型注释的函数根本无法被识别,带有注释参数的函数在签名中显示类型而不是参数名称
我遇到的主要问题是我没有正确理解参与这项工作的组件(当它工作时)。显然,以某种方式更新代码分析器可能会有所帮助,但我在哪个项目中找到了呢?舵?语义?菜单?或者正如有人在其他地方提到的关于代码分析 python.el 的那样?我真的可以使用一些帮助开始解决这个问题。如果在 python.el 中找到代码分析器,我可以尝试修改并使 emacs 优先使用本地版本而不是安装的版本吗?
编辑:在发表最初的帖子后,我终于在试图弄清楚组件的来源方面取得了突破。我在所有文件系统系统中搜索了 python*.el 并发现了这些:
./usr/share/emacs/26.2/lisp/cedet/semantic/wisent/python.elc ./usr/share/emacs/26.2/lisp/cedet/semantic/wisent/python-wy.elc
我找到了 emacs 26.2 的源代码,发现确实似乎 python-el 负责解析 python 文件的语义。它还在内部使用 python-wy 来识别大部分语言组件。但不幸的是,那是我碰壁的地方。我希望能够对通过 re 或其他东西识别函数定义的函数进行修补,但语义实际上以正确的方式解决了问题。因此,python-wy 似乎是从正式的语法定义文件(在 emacs git admin/grammars/python.wy 中)自动生成的,不幸的是,弄清楚如何修改它远远超出了我的能力。
kubernetes - 我可以删除所有 helm 生成的标签并使用我自己的标签吗?
当我做
我在生成的模板(部署、服务、入口 yaml 文件)中获得如下默认标签:
我可以删除所有这些并只使用我自己的标签,它会影响回滚等 helm 功能吗????
emacs - 使用 Helm 时,如何使 TAB 循环通过我的命令完整选项?
当我启动 helm 时,我开始输入类似的命令org-mo
,然后我会收到org-mode
org-mobile-pull
org-mobile-push
org-mode-restart
一些其他命令的建议。
假设我现在想去,org-mobile-pull
我必须使用箭头键来选择它,但我宁愿只按下tab
键循环到它,然后按下S-tab
返回列表。
我尝试使用此处的配置,但我得到了错误。
我真的不在乎我是在使用 helm 还是任何其他启动器(?),只要我可以在列表中切换。
emacs - emacs helm:有什么方法可以让它服从模板颜色?
使用 Helm,我注意到 helm 不遵守(符合)主题颜色,例如,在文件选择时?
有什么简单的方法(最好不要弄乱主题文件)让 helm 符合主题颜色吗?
在 Linux 上使用 emacs26
list - 将所有打开的 org 模式文件放在一个列表中,最终与 helm 列表一起使用
我正在尝试将所有(打开的)组织文件放在一个列表中,以便我可以将它们添加到 helm-projectile-switch-to-file 列表中。
我能够得到这个代码:
但这会杀死缓冲区而不是将它们放入聚合列表中。
emacs - 将 helm-toggle-visible-mark-forward 绑定到 helm-map 中的键
设置
我有 Helm 命令的这些键绑定:
问题
除了最后一行,所有这些都有效helm-toggle-visible-mark-forward
。当我在 Helm 完成窗口中点击 C-TAB 时,我收到错误消息,<C-tab> is undefined
.
我试过的
使用\t
——同样的结果,<C-tab> is undefined
使用<C-tab>
--wrong type argument, commandp
移除#
——同样的结果,<C-tab> is undefined
使用M-TAB
--wrong type argument, commandp
使用 lambda
--symbol's function definition is void: helm-toggle-visible-mark-forward
问题
可以重新绑定helm-toggle-visible-mark-forward
吗?如果是这样,我做错了什么?