精华内容
下载资源
问答
  • VIM打开一个文件进行编辑时最下面的任务栏出现中文乱码,严重影响编写代码。 因为VIM默认的语言支持不行, 修改~/.vimrc 文件或/etc/vimrc 文件,添加一下代码: set encoding=utf-8 set termencoding=utf-8 ...

    用VIM打开一个文件进行编辑时最下面的任务栏出现中文乱码,严重影响编写代码。

    因为VIM默认的语言支持不行,

    修改~/.vimrc 文件或/etc/vimrc 文件,添加一下代码:

    set encoding=utf-8

    set termencoding=utf-8

    set fileencodings=utf-8,gbk,latin1

     

    转载于:https://www.cnblogs.com/feixiablog/p/7953556.html

    展开全文
  • 方案一:修改.vimrc文件添加下面一行代码set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1编码的前后顺序代表了vim在识别文件编码使用的优先次序,所以在不了解的情况下不要更改上述编码...

    方案一:修改.vimrc文件

     

    添加下面一行代码

    set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1

    编码的前后顺序代表了vim在识别文件编码使用的优先次序,所以在不了解的情况下不要更改上述编码的次序


    注:这种方法会有一个BUG:就是 GBK 编码的“联通”被误判为 UTF-8 编码,
    不过这种情况只发生在一个gbk编码的文件中只有"联通"两个汉字。文件中包含“联通”这个词并不会有任何问题,

    所以这种情况发生的可能性是极低的,只要知道这种情况就行了。如果这种情况真的发生了,你可以临时将上面的

    代码改成

    set fileencoding=gb18030

    之后再改回去即可。

    同样,如果你遇到了其它乱码的情况时,如果你知道文件使用的编码,也可以将fileencoding暂设置成文件使用的编码即可解决。

     

    方案二:安装vim插件

     

    推荐水木社区的 mbbill 开发的 fencview 插件。
    该插件使用词频统计的方式识别编码,正确率非常高。

    这里下载:http://www.vim.org/scripts/script.php?script_id=1708

     

    下载完后把它移动到vim插件目录,vim7.2默认应该是/usr/share/vim/vim72/plugin/

    启用插件的时候,在vim命令模式下输入以下命令

    :FencAutoDetect 自动检测文件编码 (推荐)

    :FencView 在编码列表中选择文件的编码

    :FencManualEncoding coding 手动设置文件编码,用你想使用的编码代替coding

    经过我的测试,这种方法没有上面经典的“联通”识别错误的BUG

     

    展开全文
  • Linuxvim打开文件,中文乱码问题

    千次阅读 2019-06-05 21:41:01
    VIM编辑器编码修改 打开 vim /etc/vim/vimrc 在里面加入如下代码: set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 set encoding=utf-8

    VIM编辑器编码修改

    打开 vim /etc/vim/vimrc
    在里面加入如下代码:
    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
    set termencoding=utf-8
    set encoding=utf-8
    source /etc/vim/vimrc
    
    展开全文
  • 产生中文乱码的原因:文件本身设置的编码方式和... 用vim打开文件,在一般模式下,使用:set fileencoding命令查看,若为utf-8则没问题。 2. 查看一下linux终端设置的语言环境  用命令 echo $LANG。 若不是en_US.U

    产生中文乱码的原因:文件本身设置的编码方式和linux终端设置语言环境以及xhsell终端设置编码方式产生了冲突。


    一般三步骤:

    1. 查看文件的编码方式:

       用vim打开文件,在一般模式下,使用:set fileencoding命令查看,若为utf-8则没问题。

    2. 查看一下linux终端设置的语言环境

        用命令 echo $LANG。 若不是en_US.UTF-8 ,则通过命令$LANG=en_US.UTF-8 修改LANG值。

    3. 查看你的远程登录软件,修改它的编码方式为utf-8。



     转载于:http://blog.csdn.net/qlzx_syzx/article/details/52910984


    展开全文
  • 因为在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。改动了一下配置文件,使vi支持gb编码就好了。$vi ~/.vimrclet &termencoding=&encodingset fileencodings=...
  • :edit ++enc=utf-8[zz]http://blog.sina.com.cn/s/blog_8f398540010158fh.html最后来看看处理中文文档最典型的几种情况和设置方式:1,系统locale是utf-8(很多linux系统默认的locale形式),编辑的文档是GB2312或GBK...
  • [VIM]_vim打开乱码

    2021-05-08 10:46:24
    [VIM]_vim打开乱码1. vim 打开规定编码的文件2. 在Linux下进行文件转码2.1 iconv详解 1. vim 打开规定编码的文件 原因:在Windows上使用的是ANSI编码的,将文件拷贝到Linux系统时,出现了乱码,所以需要使用特定命令...
  • vim打开GBK文件乱码问题浅析

    千次阅读 2015-01-05 21:05:50
    打开出现乱码的主要原因是操作系统中文压缩方式不一致,windows对应的是gbk,linux对应的是utf8,解决这个问题只需要一个简单的命令:iconv 例:  iconv -f gbk -t utf8 test.txt >test.txt.utf8 重新打开test....
  • 问题描述在Linux下使用mysqldump命令备份数据的时候 使用vim命令打开发现中文数据全变成了乱码 ...设置数据库的字符集编码是必不可少的但是设置完并不能完全解决在Linuxvim打开乱码的问题 因为我本来就是设置了
  • Linux系统中vim打开出现中文乱码问题的方法解决 解决linux下vim乱码的情况:(修改vimrc的内容) 全局的情况下:即所有用户都能用这个配置 文件地址:/etc/vimrc 在文件中添加: set fileencodings=utf-8,ucs-bom,gb...
  • 一般情况下,Windows系统采用的编码是GB2321,而国际标准是UTF8,...当使用一个没有启动文件vim打开一个比如编码为GBK的文本文件时, 如果你看到了可以阅读的内容,那你一定是还没有睡醒! 为了便于文件的阅读,编辑和修
  • Linux系统下,cat正常,vim打开乱码

    万次阅读 2017-09-04 13:34:37
    问题:在Linux系统下,使用cat查看含有中文的文本文件正常,但是使用vim打开却是乱码解决方法: 方法一: 在文件中设定在vim的推出模式下 :set encoding=utf8方法二: 直接写入/etc/vim/vimrc文件,在/etc/vim/...
  • 一般情况下,Windows系统采用的编码是GB2321,而国际标准是UTF8,就是Linux...虽然Linux下有一个编码转换程序enca,可是每次打开一个编码奇怪的文本文件出现乱码之后,再去转换,再去打开,简直是一种糟糕透顶的生活.vim编...
  • 由于在windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vi支持gb编码就好了。 $sudo vim /etc/vim/vimrc let &termencoding=&encoding set f
  • 这里所说的都是全局设定,打开vimrc文件后,只需要在文件最后添加以下代码就可以了: set fileencodings=utf-8,gb2312,gbk,gb18030 set termencoding=utf-8 set fileformats=unix set encoding=prc ...
  • 0x00, 0x04, 0x06, 0x00, 0x08, ^M 0x00, 0x07, 0x00, 0x06, 0x00, ^M 0x00, 0x00, 0x00, 0x00, 0x00, ^M 0x03^M };^M 原因: ...在windows系统中编辑文件,行末...在linux中编辑文件,行末只有一个换行('\n') 编码...
  • linux 中查看文件编码可以通过以下几种方式: 一、查看文件编码 1、查看文件编码file命令  :file ip.txt ip.txt: UTF-8 Unicode text, with escape sequences 2、在vim中可以直接查看文件编码  :set ...
  • 解决vim打开cpp文件中文显示乱码

    千次阅读 2017-02-01 17:10:14
    实测,至少适合本人的解决方案:vim打开文件(例如 main.cpp)之后输入命令 :e ++enc=gbk main.cpp 即可。 遇到这个问题的原因是:这是在windows系统下编辑保存的cpp文件,而linux的默认编码方式是utf-8的。 关于vim...
  • Linux 下编程,用到的编程工具是VI,编辑编译都方便,但经常出现中文乱码问题,下面可完美解决这个问题,由于在windows下默认是gb编码,而vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置...
  • LINUX UBUNTU 通过共享文件夹在UBUNTU VIM打开乱码,网络上改了乱七八糟的最后把VIM改成了发现printf和cat一样是乱码,最后将共享文件夹的文件存储方式改成utf-8,就是文件保存的方式改成utf-8就可以了 ...
  • linux操作系统下,我们有时用vim打开在windows下的txt或html文件时,会发现发现在windows下能正常显示的txt或html文件出现了中文乱码。 出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境中中文...
  • 打开vim的配置文件,位置在/etc/vim/vimrc 在其中加入 set fileencodings=utf-8,gb2312,gbk,gb18030 set termencoding=utf-8 set encoding=prc 保存退出,此时vim就能正确显示中文了。   对于gedit,解决...
  • 进入服务器目录 ...[root@VM_139_218_centos ~]# vim .vimrc 在 .vimrc 文件中写入以下代码: set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936 set termencoding=utf-8 se...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 233
精华内容 93
关键字:

linuxvim打开文件乱码

linux 订阅