问题标签 [ansi-term]
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 - ansi-term中的可点击覆盖
我是julia-repl包的作者,它在ansi-term中运行了一个劣质的 Julia REPL 。由于颜色和终端交互,一个完整的终端是必要的。我需要一些帮助来扩展它以使错误位置“可点击”。
Julia 错误消息如下所示:
我想让“可点击” ,/tmp/Foo.jl:2
以便鼠标点击将用户带到2
./tmp/Foo.jl
我开始阅读Emacs 手册的相关部分,但需要一些帮助来实现这一点。尤其是,
- 用正则表达式查找这些文本片段的最佳方法是什么?
- 每次缓冲区更改时如何运行它?
- 我可以只在新输出上运行它吗?
- 如何将文件的特定行指定为目标?
我很高兴阅读和研究现有示例,但不知道从哪里开始。一个最小的例子会有很大帮助。
emacs - 如何让 GHCi 在 Emacs 的 ansi-term 窗口中正确运行?
出于某种原因,在 Emacs 的ansi-term窗口中启动 GHCi 后,我失去了向上箭头和 DEL 键。(在启动 GHCi 之前,这些键在ansi-term窗口中按预期工作。)并且 RET 不产生换行符,只是一个回车符。在 MacOS X 下从我的普通终端应用程序启动 GHCi 时,我没有观察到任何这些奇怪的现象。
使用 Emac 的视图丢失功能,我发现:
(注意:以上是在 Emacs 的ansi-term窗口中启动 GHCi后拍摄的。)
看起来我可能想在运行 GHCi 时切换到线路模式。(我通常在字符模式下运行ansi-term窗口,因为它给我的体验更类似于在终端应用程序中工作。)
看起来M-p
会恢复过去的命令。所以,如果我能弄清楚如何M-p
在 GHCi 中重新映射向上箭头,那么我应该非常接近我通常的 GHCi-in-Terminal体验。
但是,还有一个问题:点击 RET 时我仍然没有得到换行符。这真的把事情搞砸了,无论是在审美上还是在功能上。
这很奇怪,因为在ansi-term提示符或 GHCi(从ansi-term中启动)提示符(将ansi-term窗口设置为行模式)下键入的 RET 键都发送相同的命令:term-send-input
。ansi-term响应这个命令做了正确的事情。那么,为什么 GHCi 不做正确的事呢?
也许,我需要将 RET 重新映射到:CR/LF; term-send-input
在 GHCi 中?这甚至可能吗(即 - 使用ansi-term窗口进行特定于应用程序的键重新映射)?
terminal - 如何在 Windows GUI Emacs 中获得具有全彩支持的 WSL 窗口?
如何让 WSL 在 Windows GUI Emacs 的窗口中运行?
到目前为止,我能做到的唯一方法是通过输入命令在 emacs shell 或 term cmd 中输入一个子 shell wsl
,即使这样,也没有背景 ANSI 着色,尽管前景色似乎正在工作。
以下是直接生成wsl.exe
子进程的尝试。
模式栏下的错误信息:Spawning child process: Invalid argument
笔记:
我在问如何在 Emacs 中获取 WSL,而不是在 WSL 中获取 Emacs。
linux - Custom command line editor in Linux
I would like to invoke my own command line editor in bash
or zsh
when Alt+Enter
is being pressed. It should do some editing and submit result to the shell on Enter
. So basically my editor takes current command line content and returns a modified one. Any ideas how to approach integration? I do know how to work with ANSI terminals, just wondering how to integrate my editor console app to the shell in this way.