问题标签 [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 中使用 ssh 时,Shell 提示重复
当我使用 SSH 从 emacs 中的 ansi-term 会话登录到 Ubuntu 12.04 机器时,提示显示不正确:
这应该如下所示:
我已经尝试了一些与 utf-8 和颜色支持有关的建议,但是它们似乎不起作用(颜色目前在 ansi-term 中可以正常工作):
我认为这可能与不受支持的 ansi 转义码或类似的东西有关,但我不太确定 - 此终端会话的 PS1 值是:
任何建议将不胜感激:) 当终端会话中出现奇怪的字符时,我似乎总是有点迷茫。
bash - 如何修复 ansi-term emacs 中损坏的提示?
我的提示在普通 bash 终端上运行良好,但在 ansi-term emacs bash 终端中显示已损坏(或显示已损坏)。
这是我的 PS1:
在普通的 bash 中看起来像这样:
这就是它在 emacs ansi-term (bash) 中的样子:
我已经检查过该default-process-coding-system
变量是(utf-8-unix . utf-8-unix)
我想我需要在提示中逃避一些东西,但我不知道是什么。
编辑:
我试图通过执行来简化它,但export PS1='a'
我仍然0;mbax2ct2@kilburn:~/directory
在提示符前面有那个垃圾()。还有什么想法吗?我实际上是通过 ssh 登录到那台机器的;在我设置它之后,这是否可能对 PS1 进行其他操作?
emacs - Emacs: how to load an ansi-term buffer at startup?
I have figured how to close the scratch buffer and the GNU Emacs buffer, and I would now like to have a terminal started automatically within emacs, instead of having to type manually M-x ansi-term
. I saw a couple posts explaining how to load a file at startup, but I believe the ansi-term buffer is a bit different.
I'd rather modify my .emacs than create an alias for emacs.
emacs - ansi-term 不会在当前目录下找到文件?
这是一个非常奇怪的问题。我认为它一定是导致我的配置不正确ansi-term
,但我仍然找不到它在哪里。
问题是:当我进入ansi-term
并按下M-x find-file
时,提示不是当前目录,而是我在之前的查找文件操作中输入的路径。所以当我改变目录时,它仍然显示相同的目录。所以我每次都必须进入当前目录。但它在M-x shell
和M-x eshell
bash - Emacs 24.3 on OS X ansi-term 没有颜色
我使用自制软件安装了 Emacs 24.3(使用--cocoa
和安装--srgb
)。每当我启动 emacs.app,然后启动 ansi-term 时,它就没有颜色。但是,当我emacs -q
启动应用程序时,ansi-term 有颜色。
init.el
所以我想也许我的文件里有些东西搞砸了。我注释掉了所有内容,仍然 ansi-term 不适用于颜色。
最奇怪的部分是init.el
,当我启用所有功能时emacs -nw
,然后在那里执行 ansi-term (我知道,令人费解,但我正在尝试测试它)它在所有主题和所有加载项都在运行。这太奇怪了,我什至不知道从哪里开始。
似乎当应用程序运行时,它不使用我的bash_profile
. 我为什么这么说?因为当 ansi-term 运行良好时(带有emacs -nw
),它表示以下内容:bash: _powerline_prompt: command not found
这意味着它正在尝试加载我为终端安装的电力线并且不知道如何处理它。我只是禁用了电力线,看看它是否是罪魁祸首,即使这样也不能解决问题。
但是,当 ansi-term 没有颜色时,它不会喷出那条线。
那么有没有人知道到底发生了什么?(自制软件可能emacs.app
使用另一种.bash_profile
吗?)
这是我init.el
禁用了外部包的情况,所以其中的所有内容都是由 emacs 和包自动设置的:
emacs - 在 Emacs 中修改 ansi-term 颜色
下面红色椭圆中的文字很难阅读
当我用C-u C-x =
(什么脸)检查脸时,我看到以下内容:
所以我去更新脸部term-bold
(见下文),但颜色似乎与我在上面屏幕上实际得到的不匹配(根据脸部定义,它应该是蓝色+黄色)。有什么想法吗?
unix - eterm-color:未知终端类型
在 Emacs 的ansi-term
终端中,当我 ssh 到特定的远程主机时,无法正确识别终端,并且出现错误:
我在远程机器上添加export TERMINFO=~/.terminfo
了.bashrc
,我在远程机器上尝试了以下操作:
以防万一,我还尝试将我自己的/etc/e
(Emacs 24.3) 本地副本复制到~/.terminfo
远程计算机上。
另外,万一这很重要,如果我infocmp
在远程机器上尝试,我会得到:
我怎样才能解决这个问题?
emacs - 无法将 SIGINT (Cc Cc) 发送到以 ansi-term 运行的进程
在 Emacs 中,有时我会使用ansi-term
.
发生这种情况时,我经常想发送SIGINT
以停止 IPython 正在运行的脚本,但有时这需要 IPython 捕获的时间太长Ctrl+C Ctrl+C
(有时 IPython 似乎从不听它)。有趣的是,当我从常规终端运行它时,这似乎不会发生。
为什么会这样?是 Emacs 还是 IPython 问题?
emacs - 自定义命令行提示符不适用于 ansi-term
我已经使用 Emacsansi-term
有一段时间了,它通常或多或少都可以工作。不过,最近,ansi-term 开始将终端右侧的字符解释为我键入的命令的一部分。这是我的提示代码(使用 oh-my-zsh):
这是它的样子:
这就是 ansi-term 所做的:
尽管我最近确实升级了所有软件包,但我不确定发生了什么会引发此问题。有解决方法吗?