远程连接使用emacs配置
本文介绍如何配置windows下的putty,通过ssh或者其它远程连接协议连接linux,在putty里使用emacs编辑查看代码,解决各种乱码问题,putty显示乱码,emacs显示乱码。
首先在putty里设置好自己喜好的color,font,然后设置好translation里的编码,这个是重点,不然就会出现中文乱码,设置什么编码,取决于linux平台的locale,可以用locale命令查看,注意,如果要显示中文,请务必保证locale里的lang和language是以zh开头的,en开头的字符集无法显示中文。设置命令:export LCALL=zhCN.UTF-8 (当然也可以分别设置lang language),这个命令可以放到自己的启动脚本中~/.bashrc.也就是说putty里translation要跟linux平台的locale一致(不一致putty就无法正常解释,就会出现乱码)。设置好后,记得保存一个session,这个session在后面的推荐工具也能用到。by the way,推荐一个好工具putty connection manager,可以解决putty不能自动登录,没有tab的问题(一个putty就一个窗口太烦)
emacs编辑来自各个平台的文件时,要注意编辑文件的编码格式,如果打开文件显示有乱码,一般就说明打开文件的编码跟文件编码不一致。可以用M+describe-coding-system可以查看当前buffer用的解释编码,可以用M+revert-buffer-with-coding-system来改变解码方式,一般主要是gbk(gb18030,gbk)和utf-8。还有一个命令M+prefer-coding-system设置默认解码格式,需要将这个命令放入.emacs中。