Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Vim与Emacs中编辑非ASCII文本_Vim_Emacs_Utf 8 - Fatal编程技术网

在Vim与Emacs中编辑非ASCII文本

在Vim与Emacs中编辑非ASCII文本,vim,emacs,utf-8,Vim,Emacs,Utf 8,我花了几个小时阅读和搜索vim和emacs之间的差异,因为我正在考虑学习其中一种,以便编辑用泰语编写的多个文本文件。我的问题是: 鉴于导航和编辑是通过组合键来完成的,这些编辑器中的任何一个是否适用于编辑非拉丁语文件,如果适用,在这项特定任务中谁占上风,为什么 我还想在多个文件上批量应用搜索/替换正则表达式 编辑:文件都是UTF-8。有些是LaTeX文件,有些是文本文件和html文件。主要编辑的是泰文文本本身。我也有一些老挝文件,我也将编辑,我看到编辑希腊语和高棉语的未来用途 Emacs具有广泛的

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

鉴于导航和编辑是通过组合键来完成的,这些编辑器中的任何一个是否适用于编辑非拉丁语文件,如果适用,在这项特定任务中谁占上风,为什么

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


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

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

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

“难道您不能试试吗?”Romaill说

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

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

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


我不能说哪个占了上风,但只能说vim在这方面做得很好。显然,emacs也这样做。

这些文件以什么字符集写入磁盘?它是UTF-8格式还是其他格式?你不能试试吗?“非ASCII”文本太宽了。例如,我想象您可以在Vim中非常方便地编辑俄语文本,但您根本无法编辑Devanagari文本(以我的经验)。Vim是否适合泰语是另一个问题。@Verhagen这些文件的字符集是UTF-8。@romaini-因为我既不知道Vim也不知道emacs,而且有一个学习曲线,我想先了解概念证明,然后从实际使用Vim或emacs编辑非ASCII文本的人那里得到一些反馈。谢谢。我一直在夜以继日地工作,采用上面@romani建议的“尝尝看”方法,从vim开始(尽管我还没有概念证明)。我的关节炎让我担心emacs严重依赖于控制键,但这可能是没有根据的。然而,你保证泰语输入与emacs一起工作,我一定会尝试emacs。