问题标签 [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.

0 投票
1 回答
640 浏览

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.

#xA;

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.

0 投票
2 回答
139 浏览

emacs - 从项目中打开一个固定文件(在 Emacs Projectile 中)

如何编写函数以server/logfile.txt从项目中打开相同的相关文件(例如 )?所以,这应该与我所在的项目有关。

projectile-find-file列出所有这些,不仅是我们有兴趣打开的那个...

0 投票
1 回答
75 浏览

emacs - helm-projectile:如何在多个 git repo 中搜索

helm-projectile在 Emacs 中使用在我的代码库中搜索代码。

我的代码库的结构如下所示:

我有三个 git repo,我只想在他们的code子目录中搜索。更重要的是,当我hlem-projectile-ackproject1. 我希望搜索结果包含来自project2/code和的结果project3/code

默认情况下,helm-projectile仅在当前 git repo 中搜索。如何将默认搜索根更改为/rootdir并有效地忽略/doc文件夹下的所有内容?

0 投票
0 回答
83 浏览

emacs - 如何在适当的时候使用“~/”提示 helm-find-files,而不是扩展路径?

helm-find-files 似乎总是显示绝对路径,例如“/home/joebob/foo”而不是“~/foo”。经过多年在 emacs 中查找文件时看到相对路径后,我发现面对绝对路径感到奇怪地令人不安。

使用 ivy 和 ido 进行的快速测试表明,它们使用开箱即用的相对(例如:“~/”)路径进行提示,就像内置的默认查找文件一样。

我在 helm 的自定义集中找不到任何似乎相关的内容。

我也尝试在 helm-find-files 代码的上层添加 (abbreviate-file-name...) 但是一旦它进入 helm 核心,路径就被“规范化”回绝对形式,我一直无法弄清楚为什么,甚至在哪里。

0 投票
1 回答
493 浏览

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 中)自动生成的,不幸的是,弄清楚如何修改远远超出了我的能力。

0 投票
1 回答
373 浏览

kubernetes - 我可以删除所有 helm 生成的标签并使用我自己的标签吗?

当我做

我在生成的模板(部署、服务、入口 yaml 文件)中获得如下默认标签:

我可以删除所有这些并只使用我自己的标签,它会影响回滚等 helm 功能吗????

0 投票
2 回答
166 浏览

emacs - 使用 Helm 时,如何使 TAB 循环通过我的命令完整选项?

当我启动 helm 时,我开始输入类似的命令org-mo,然后我会收到org-mode org-mobile-pull org-mobile-push org-mode-restart一些其他命令的建议。

假设我现在想去,org-mobile-pull我必须使用箭头键来选择它,但我宁愿只按下tab键循环到它,然后按下S-tab返回列表。

我尝试使用此处的配置,但我得到了错误。

我真的不在乎我是在使用 helm 还是任何其他启动器(?),只要我可以在列表中切换。

0 投票
1 回答
31 浏览

emacs - emacs helm:有什么方法可以让它服从模板颜色?

使用 Helm,我注意到 helm 不遵守(符合)主题颜色,例如,在文件选择时?

有什么简单的方法(最好不要弄乱主题文件)让 helm 符合主题颜色吗?

在 Linux 上使用 emacs26

0 投票
1 回答
56 浏览

list - 将所有打开的 org 模式文件放在一个列表中,最终与 helm 列表一起使用

我正在尝试将所有(打开的)组织文件放在一个列表中,以便我可以将它们添加到 helm-projectile-switch-to-file 列表中。

我能够得到这个代码:

但这会杀死缓冲区而不是将它们放入聚合列表中。

0 投票
2 回答
63 浏览

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吗?如果是这样,我做错了什么?