在我baidu的博客:vim乱码问题解决方案
中转载了两篇帖子,里边有对vim编码较详细的介绍.
vim对编码的设置有以下四个地方:
1. encoding:
是 Vim 内部使用的字符编码方式。Vim 内部所有的 buffer、寄存器、脚本中的字符串等,全都使用这个编码。
2. termencoding:
Vim 用于屏幕显示的编码,在显示的时候,Vim 会把内部编码转换为屏幕编码,再用于输出。内部编码中含有无法转换为屏幕编码的字符时,该字符会变成问号,但不会影响对它的编辑操作。如果 ''termencoding'' 没有设置,则直接使用 ''encoding'' 不进行转换。
3. fileencoding
当 Vim 从磁盘上读取文件的时候,会对文件的编码进行探测。如果文件的编码方式和 Vim 的内部编码方式不同,Vim 就会对编码进行转换。转换完毕后,Vim 会将 ''fileencoding'' 选项设置为文件的编码。当 Vim 存盘的时候,如果 ''encoding'' 和 ''fileencoding'' 不一样,Vim 就会进行编码转换。
4. fileencodings
一个用逗号分隔的列表,列表中的每一项是一种编码的名称。当我们打开文件的时候,VIM 按正是顺序使用 fileencodings 中的编码进行尝试解码.
但是vim的探测经常不准确, 这也有个编码本身的原因. 也因此便有了FencView
这个插件.他会基于统计判断文件的编码.
关于这个插件可以参考下面这几篇文章:
http://www.newsmth.net/bbscon.php?bid=731&id=20845&ftype=11
http://www.rainux.org/2005/10/20/106
起初该插件我未能成功安装, 原来是我的iconv有问题.
上面这两篇文章中这样写道
注2: 在 GNU 的 FTP 上可以下载到 iconv 的 Win32 版(http://mirrors.kernel.org/gnu/libiconv/libiconv-1.9.1.bin.woe32.zip),不推荐去 GnuWin32(http://gnuwin32.sourceforge.net/) 下载 libiconv,因为那个版本旧一些,并且需要自己改名 dll 文件。
于是我下载了这个:http://mirrors.kernel.org/gnu/libiconv/libiconv-1.9.1.bin.woe32.zip
再按照FencView首页
的说明进行安装, 一切解决.
恩, 感谢插件作者以及上面所有人的辛勤劳动, 现在编辑日语文件爽了很多, 无需去修改文件的编码格式了~~~
分享到:
相关推荐
8. **阅读 `grep.vim乱码问题.txt`**:文件名暗示了可能的解决方案。这个文本文件可能包含了解决问题的具体步骤或调整建议。 通过以上方法,你应该能有效地解决 grep.vim 使用过程中遇到的乱码问题。记住,理解和...
### vim中文乱码解决方案 #### 一、问题背景与概述 在使用Vim编辑器时,中文乱码问题是一个常见的现象,特别是在Fedora和Ubuntu等Linux发行版中更为突出。本文将详细介绍如何解决Vim中的中文乱码问题,并提供一些...
通过以上步骤,你应该能够解决在Linux下使用Vim编辑中文文本时出现的乱码问题。保持Vim的编码设置与你的系统和文件编码相匹配是避免乱码的关键。如果遇到特殊情况,比如需要与其他软件兼容,可以根据需要调整文件的...
Linux Vim 显示 UTF-8 文档乱码的解决方法 在 Linux 系统中,Vim 是一种常用的文本编辑器,但是在使用 Vim 的时候,经常会遇到 UTF-8 文档乱码的问题。为了解决这个问题,我们需要了解 Vim 中的四个与编码有关的...
二、vim 中文乱码解决方案 vim 是一个功能强大的文本编辑器,它也支持多种字符编码。但是,在某些情况下,vim 可能不能正确地识别和处理中文字符,从而导致中文乱码问题。解决这个问题可以通过修改 vim 的配置文件...
Vim是一款强大的文本编辑器,尤其受...总之,解决Vim在Windows 8上的中文乱码问题主要涉及配置正确的编码设置、安装相关的插件以及确保终端环境的支持。通过这些方法,你可以愉快地在Vim中处理中文文本,提高工作效率。
本篇文章将详细解析如何解决Vim在Windows下的乱码问题。 首先,我们要理解Vim的编码设置。Vim有三个与字符编码相关的设置:`encoding`、`fileencodings`和`fileencoding`。`encoding`定义了Vim内部使用的字符编码,...
Gedit编辑器乱码解决方案 **步骤一:** 使用`gconf-editor`工具打开配置编辑器。 **步骤二:** 在配置编辑器中定位到`apps > gedit-2 > preferences > encodings`路径。 **步骤三:** 修改自动检测(`auto_...
"Vim、gvim在Windows下中文乱码的终极解决方案" Vim是一款功能强大且广泛使用的文本编辑器,但是在Windows平台下,却常常出现中文乱码的问题。这些问题包括文件显示乱码、菜单乱码、右键菜单乱码、console输出乱码...
### Linux乱码问题解决方案 #### 一、理解乱码产生的原因 在Linux环境中,乱码问题通常是由于不同操作系统之间的字符编码差异所导致的。Windows系统默认采用GBK或GB2312编码,而Linux系统则通常使用UTF-8编码。当...
### Linux乱码问题解决方案 #### 一、理解乱码产生的原因 在Linux环境中,乱码问题通常是由于不同操作系统之间的字符编码差异所导致的。Windows系统默认采用GBK编码(早期使用GB2312),而Linux则普遍使用UTF-8编码...
以下是一些解决Linux环境中中文乱码问题的方法和详细步骤: 1. **设置locale** Linux系统中的locale设置对字符编码有很大影响。你可以通过`locale`命令查看当前系统的locale设置。如果系统不支持中文,你需要创建...
Ubuntu 命令行中文乱码问题的解决方法 在 Ubuntu 系统中,命令行中文乱码问题是非常常见的。这个问题的根源在于系统的语言设置,默认情况下,Ubuntu 系统的语言设置为中文,这将导致命令行中无法正确地显示中文字符...
### SAP DS 数据抽取时中文乱码的解决方案 #### 背景与问题描述 在使用SAP Data Services(简称DS)进行数据抽取时,尤其是在不同的操作系统(如AIX、UNIX或Linux)上运行且涉及跨数据库操作的情况下,中文字符可能...
总之,遇到Linux下`ll`命令显示乱码的问题,调整`LANG`环境变量通常是有效的解决办法。通过确保系统和终端使用的字符编码一致,可以避免大多数乱码问题。同时,对字符编码的理解和管理能力也是Linux用户和开发者必备...
本文将深入探讨Linux下网页乱码的解决方案,帮助用户理解和解决这一常见问题。 ### 一、理解网页乱码的原因 网页乱码主要由以下几种情况引起: 1. **字符集不匹配**:网页服务器发送的数据和浏览器接收数据时使用...
在使用SSH连接到远程服务器时,我们常常会使用命令行界面(CLI)中的文本编辑器进行文件编辑,比如vi或vim。...以上步骤可以有效解决SSH通过vim编辑器打开文件时出现的Big5和GB码乱码问题,确保中文字符可以正确显示。