emacs使用multi-term作为terminal

本文介绍了如何在emacs中配置和使用multi-term,解决mac系统下可能出现的显示问题,以及自定义快捷键,确保在多模式下保持一致的操作体验。通过配置zsh和调整term-bind-key-alist,实现目录跟踪、光标移动和字符插入等功能。
摘要由CSDN通过智能技术生成

emacs 使用multi-term

emacs里的multi-term相当于mac下的iterm,是emacs下非常好用的terminal。

载入multi-term.el文件

emacs使用multi-term作为terminal,首先要将multi-term.el文件放到你emacs的load-path里。

配置

;; ------------------------------------------------------------
;; set multi-term
;; ------------------------------------------------------------
(require 'multi-term)
(setq multi-term-program "/bin/zsh")
;; Use Emacs terminfo, not system terminfo, mac系统出现了4m
(setq system-uses-terminfo nil)

下面是几点需要注意的点:
1. 我用的是zsh,如果你使用的是bash, 将”/bin/zsh”换成你的”/bin/bash”
2. 如果你使用的是mac系统,发现multi-term每行出出了4m,在shell里运行下:tic -o ~/.terminfo /Applications/Emacs.app/Contents/Resources/etc/e/eterm-color.ti
3. zsh在mac下可能会出现中文显示为????的情况,这时候创建一个文件:~/.zshenv,其内容如下:

export LANG='en_US.UTF-8'
export LC_ALL="en_US.UTF-8"

快捷键

打开multi-term的命令是multi-term,你可能发现在multi-term模式下会出现与自己的快捷键冲突的地方。如果想保留自己在其他mode下的快捷键,将快捷键添加到 term-bind-key-alist这个列表中,例如我想把”C-j”保留我其他mode一样,如下:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值