在Vim和Emacs中编辑非ASCII文本

时间:2015-10-25 07:59:05

标签: vim emacs utf-8

我花了几个小时阅读并搜索vim和emacs之间的区别,因为我正在考虑学习其中一个以编辑用泰语编写的多个文本文件。我的问题是:

鉴于导航和编辑是通过关键笔划组合完成的,这些编辑器中的任何一个都可用于编辑非拉丁文件,如果是,那么这个特定任务占上风,为什么?

我还想在多个文件中批量应用搜索/替换正则表达式。

编辑:这些文件都是UTF-8。一些是LaTeX文件,另一些是文本文件和html文件。主要编辑将是泰语文本本身。我还有一些我将要编辑的老挝文件,我看到将来用于编辑希腊语和高棉文。

2 个答案:

答案 0 :(得分:2)

Emacs拥有广泛的多语言文本编辑支持,包括一个大型输入法库(例如,thai-kesmanee,thai-pattachote),以及用于处理各种字符集和编码的工具(utf-8,tis620等)

启动Emacs后,您可以键入 Ch h 以检查是否为所需脚本安装了必要的字体,并且 C - \ 切换专门的输入法。

答案 1 :(得分:0)

“难道你不能试试吗?” @romainl说。

2个半月后,vim的回答是肯定的。

vimrc文件中的广泛映射,我可以在泰语键盘中导航和编辑泰语文本比我以前生活中的文字处理器编辑的速度更快。

到目前为止vim的唯一问题是文本换行和单词导航/编辑。显然,这些都可以由某人用ICU绑定修补vim来修复。

我不能说哪个占上风,但只说vim适合这个。显然emacs也是如此。