gpt4 book ai didi

ubuntu - ubuntu 上的错误 "Only one file name allowed"Dmenu + Vim

转载 作者:行者123 更新时间:2023-12-04 18:27:40 25 4
gpt4 key购买 nike

在 ec2/ubuntu 上尝试使用 vim 执行 dmenu。 Git 已安装。

按照此处的步骤操作:http://leafo.net/posts/using_dmenu_to_open_quickly.html

知道为什么我在 vim 中遇到此错误吗?

Error detected while processing function DmenuOpen:
line 5:
E172: Only one file name allowed: tabe dmenu: cannot open display

最佳答案

主要问题出在您的环境中:无法打开显示。 Dmenu 需要访问您的 X 服务器才能显示其完成菜单。在您的终端中,您需要定义类似的内容

$ export DISPLAY=:0.0

您可以通过执行dmenu(或xclockgvim或任何其他X应用程序)来检查它是否正常工作。


二、Vim集成中的命令

execute a:cmd . " " . fname

缺少正确的转义;这就是您收到 E172 错误的原因。要处理各种文件名,请使用

execute a:cmd . " " . fnameescape(fname)

最重要的是,一点点防御性编程就可以阻止这一切。在 system() 之后,最好检查 v:shell_error 外部命令是否确实成功。

关于ubuntu - ubuntu 上的错误 "Only one file name allowed"Dmenu + Vim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15082142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com