Emacs shell ^[[0m 问题修复

在CentOS服务器上,运行Emacs shell执行某些命令时,会在左边出现很多奇怪的符号

^[[0m

经过google,发现需要在~/.emacs文件中添加

;;; Fix junk characters in shell-mode
(add-hook ‘shell-mode-hook
          ‘ansi-color-for-comint-mode-on)

注意,加载~/.emacs.d/init.el中对CentOS的eamcs无效。

时间: 2024-10-08 21:00:00

Emacs shell ^[[0m 问题修复的相关文章

Struts2再爆远程命令执行漏洞![W3bSafe]Struts2-048 Poc Shell及防御修复方案抢先看!

漏洞概述 Apache Struts是美国阿帕奇(Apache)软件基金会负责维护的一个开源项目,是一套用于创建企业级Java Web应用的开源MVC框架.在Struts 2.3.x 系列的 Showcase 应用中演示Struts2整合Struts 1 的插件中存在一处任意代码执行漏洞.当你的应用使用了Struts2 Struts1的插件时,可能导致不受信任的输入传入到ActionMessage类中导致命令执行. 解决方案 向ActionMessage传递原始消息时使用类似下面的资源键值,不要

CentOS6.x之emacs安装配置编译

刚开始学习linux,干学没什么意思,想在linux下写写程序,了解到linux下使用较多的是emacs和vim,在youtobe上分别看了看这两个工具进行开发的视频,个人感觉emacs比较酷一点,所以选择了emacs. 闲话少说,下面写一下自己安装.配置.编译c++程序并运行的过程. 1.安装emacs 刚开始我选择了下载代码安装,make的时候总是出错,找不到解决方案. 后来直接yum -y -install emacs安装了.(安装之前要把emacs用到的一些依赖库安装好,建议使用root

CentOS bootloader 修复

有时候可能因为误操作等其他原因导致CentOS bootloader损坏,从而无法正常启动系统,此时我们做的就是要通过系统光盘修复模式安装grub 修复bootloader 问题重现:# dd if=/dev/zero of=/dev/sda bs=200 count=1   //这就就破坏了bootloader导致无法启动 一.环境配置: 1.光盘引导  选择修复模式   然后"Enter",如图 2.选择语言 3.选择键盘格式 4.设置网络,通过Tab键选择Yes, 在此界面选择O

emacs的简单使用和配置

emacs的使用 Ted posted @ 2008年9月16日 22:35 in emacs with tags emacs , 5455 阅读 一.emacs编辑器简介 emacs编辑器是由C语言和LISP语言编写的.LISP(链表处理语言)是由约翰·麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言. 我们可以使用LISP来扩展emacs,从而为emacs添加更多的命令.(补:emacs -nw:以命令行的方式来运行emacs,而不启动GUI界面) * 自动保存功能 如果你已经修改

bash参考手册之五(shell变量)续二

EMACS 如果Bash在shell启动时,在环境中发现这个变量的值是 't',则会认为shell在Emacs shell缓冲区中运行,而禁止行编辑. ENV 类似于BASH_ENV,在shell以POSIX模式调用时使用.(见Bash POSIX模式) EUID 当前用户的数字形式的有效用户ID.这个变量是只读的. FCEDIT 内建命令fc带-e选项时的默认编辑器. FIGNORE 冒号分隔的后缀列表,该列表的内容在执行文件名完成时忽略.一个文件名的后缀匹配FIGNORE中的一个元素时,则该

emacs中eshell的快捷键配制

eshell是emacs shell的简称,是emacs自带的shell.开始设置的时候还在想是否要找到它的key map (eshell-mode-map?). 原来它是采用hook设置,如下所示 (add-hook 'eshell-mode-hook (lambda () (local-set-key (kbd "C-j") 'switch-to-buffer) (local-set-key (kbd "C-a") 'eshell-bol) (local-set

emacs快捷键(3)

一:标记/复制/剪切/粘贴: C+x h   全选 C+@   标记开始 M+w    复制区域到kill ring中,但不删除 C+w    删除区域 C+y    将kill ring 中的内容粘贴到缓冲区 C+Del  剪切光标到单词结束 M+Del  剪切光标到单词开始 C+k    剪切光标到行结尾 M+k    剪切光标到句结尾 (C+d)/Del    删除光标上的字 M+d   剪切光标到下一个单词结尾 ctrl-S(shift+s)-Backspace  删除当前行 二:ema

为什么国外程序员爱用 Mac?

from http://www.vpsee.com/2009/06/why-programmers-love-mac/ Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里.普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒.那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因: 1.Mac OS X 是基于 Unix 的.这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到.

Linux中bash文档翻译

BASH(1)通用命令手册BASH(1) 名称? bash - GNU Bourne-Again SHell 概要? bash [选项] [文件] 版权? Bash是自由软件基金会版权所有(C)1989-2011. 描述? Bash是一种兼容sh的命令语言解释器,它执行从标准输入或文件读取的命令.Bash还包含了有用的功能? Korn和C shell(ksh和csh). Bash旨在成为IEEE POSIX规范(IEEE标准1003.1)的Shell和Utilities部分的一致实现.Bash可