zoukankan      html  css  js  c++  java
  • vim设置中文环境

    (1)首先保证windows的连接终端必须是utf-8格式的

    (2)设置linux的vim环境

    set hlsearch
    set expandtab
    "设置缩进的空格数
    set shiftwidth=4
    "制表符宽度
    set tabstop=4

    "设置C/C++语言的具体缩进方式
    set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s

    "Vim 中当前编辑的文件的字符编码方式,Vim
    "保存文件时也会将文件保存为这种字符编码方式 (不管是否新文件都如此)。
    "set fileencoding=

    "Vim自动探测fileencoding的顺序列表,
    "启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式,并且将
    "fileencoding 设置为最终探测到的字符编码方式。因此最好将Unicode
    "编码方式放到这个列表的最前面,将拉丁语系编码方式 latin1 放到最后面
    set fileencodings=utf-8,gb2312,gbk,gb18030,ucs-bom

    "Vim 所工作的终端 (或者 Windows 的 Console 窗口)
    "的字符编码方式。如果vim所在的term与vim编码相同,则无需设置。如其不然,你可以用vim的termencoding选项将自动转换成term的编码.这个选项在
    "Windows 下对我们常用的 GUI 模式的 gVim 无效,而对 Console 模式的Vim 而言就是
    "Windows 控制台的代码页,并且通常我们不需要改变它。
    set termencoding=utf-8,gbk

    "内部使用的字符编码方式,包括 Vim 的 buffer
    "(缓冲区)、菜单文本、消息文本等。默认是根据你的locale选择.用户手册上建议只在
    ".vimrc 中改变它的值,事实上似乎也只有在.vimrc
    "中改变它的值才有意义。你可以用另外一种编码来编辑和保存文件,如你的vim的encoding为utf-8,所编辑的文件采用cp936编码,vim会自动将读入的文件转成utf-8(vim的能读懂的方式),而当你写入文件时,又会自动转回成cp936(文
    件的保存编码).
    set encoding=utf-8
    "状态行配置
    set statusline=%2*[%{&ff}:%{&encoding}] [\%{strftime("%d/%m/%y-%H:%M")}] [POS=%l,%v]
    "总是显示状态行
    set laststatus=2

     

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    set tabstop=4
    set tags=/home/linghegu/mobaProj/zenith_project/mobasg/lightserver/depend/../tags
    set autochdir

    set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
    set termencoding=utf-8
    set encoding=utf-8

  • 相关阅读:
    LeetCode 24. Swap Nodes in Pairs (两两交换链表中的节点)
    LeetCode 1041. Robot Bounded In Circle (困于环中的机器人)
    LeetCode 1037. Valid Boomerang (有效的回旋镖)
    LeetCode 1108. Defanging an IP Address (IP 地址无效化)
    LeetCode 704. Binary Search (二分查找)
    LeetCode 744. Find Smallest Letter Greater Than Target (寻找比目标字母大的最小字母)
    LeetCode 852. Peak Index in a Mountain Array (山脉数组的峰顶索引)
    LeetCode 817. Linked List Components (链表组件)
    LeetCode 1019. Next Greater Node In Linked List (链表中的下一个更大节点)
    29. Divide Two Integers
  • 原文地址:https://www.cnblogs.com/bornfish/p/4028969.html
Copyright © 2011-2022 走看看