问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

vim设置编码_vim设置编码格式

发布网友 发布时间:2024-08-14 00:52

我来回答

1个回答

热心网友 时间:2024-08-14 01:36

1. vim设置编码格式
打开终端,通过vim进行编码,通过gcc进行编译运行。
2. vim设置编码为gbk
一,查看文件编码:在Linux中查看文件编码可以通过以下几种方式:
1.在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式。如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添加以下内容:set encoding=utf-8fileencodings=ucs-bom,utf-8,cp936这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照 fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
2. enca (如果你的系统中没有安装这个命令,可以用sudo yum install -y enca 安装 )查看文件编码$ enca filenamefilename: Universal transformation format 8 bits; UTF-8CRLF line terminators需要说明一点的是,enca对某些GBK编码的文件识别的不是很好,识别时会出现:Unrecognized encoding
3. vim 编码设置
车辆识别代码
第1-3位代表上海通用
第4-5位代表车型
第6-7位代表车的状
第8位代表发动机型号[也就是排量]
第10位代表年份
第11位代表生产基地
第1-3位代码分解;LSG=上海通用
4. vim指定编码打开文件
方法一:主要 是把gedit 默认打开的文件 都改成 vim了 此方法有缺陷。推荐使用 方法二 可以指定 哪种类型文件 用VIM 默认打开。两种方法都实现了 方便打开文件 摆脱了用VIM编码 打开文件还要 输入 烦长的路径,
配置如下:
方法一:
把所有 默认 用 gedit 打开的文件 替换成了VIM。不过 如果 感觉 某个文件 还是gedit 编辑方便的话 还可以 重新为某个文件 指定 成gedit 打开的 ,在文件属性里的打开方式 这个选项中 可以为 某个文件设定为 gedit 默认打开
1.用vim打开defaults.list,把所有的gedit.desktop用vim.desktop 来替换。
命令:sudo vim /etc/gnome/defaults.list
%s/gedit.desktop/vim.desktop/g
2.在/usr/share/applications下新建一个vim.desktop文件
命令:sudo vim /usr/share/applications/vim.desktop
里面编辑内容如下:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Exec=vim %f
Icon=/usr/share/vim/vim48x48.webp(这里的图标是自己定义的)
Name=Vim
Terminal=true
NoDisplay=true
这样就可已在右键菜单中出现vim代开菜单项了
5. vim查看字符编码
其实在VIM7.0 中已经考虑到这个问题了。只要在 ~/.vimrc 中进行如下设置就可以打开任何文件,而不会再有乱码问题。
Debian4.0 还可以放在/etc/vim/vimrc.local 中,避免自己目录中的点文件太多。
set encoding=utf8set fileencodings=utf8,gbk下面对以上设置进行简单地解释,更详细的请用 :help encoding 自己看。
第一句设置VIM 中使用的编码方式。它将影响保存在缓存、寄存器、表达式以及viminfo 文件中文本。总之,这会影响所有VIM 能处理的文本。
需要注意的是,如果在编辑时临时改变这个参数,对VIM 中当前存在的文本没什么影响,但可能会使一些非ASC 码出现问题。
通常,保持起始时的默认值,或者在启动VIM 时就设定好它。
如本例中的做法。对于GTK+2 的程序,强烈建议使用utf-8 编码。设置时默认utf8 是utf-8 的别名。
第二句设置文件编码。这个fileencodings 不同于上面的encoding。它只在读写文件时才会发挥作用。看了上面的语句,你可能已经猜到,它其实是一个可选的字符编码列表。当读写文件时,VIM 会优先用utf8 进行尝试,如果不行的话就转到第二条,在这里就是gbk。
如果以上两条都不行,也就是说这个文件中的编码比较混乱,即有utf8 和gbk 都无法处理的字符,VIM 就会自动把fileencodings 这条语句清空,即set fileencodings= ,同时它会强制使用跟encoding 一样的编码读写文件。
不过,在绝大多数情况下,不可能有这样的文件;-) 呵呵。
其实VIM 中还有一个类似的参数叫fileencoding,它才是真正在读写文件时起作用的参数,但只需设定了fileencodings 就可以不用管它了。注意有无“s”!有关这两者的密切关系,请自行去看 help。
还有最后一点要说明的是:当以上转换发生在utf8或其它utf变体之间时,没任何问题。但当encoding 不是utf8 时,可能会导致一点非ACS 码的问题。
如果想克服这个问题的话,请使用++bad=keep,如在保存文件时用 :w ++bad=keep,但这么做有可能使问题更严重。
如果你不想按以上所说在系统中设定这两个参数,只想能正常读写不同编码的文件,请不要担心。
VIM 还有一个很好的临时性的方法。像这样 :edit ++enc=big5 filename,就可以big5 编码方式打开一个文件了。
保存时用 :w ++enc=big5 filename。
big5 可以换成你机器上有的locale 中的任意一种。
前提是你的机器能正常显示。祝用得开心!
6. vim设置编码集
如果你的系统你自己的主目录中有.vimrc就加入下面二行,如果没有,就建一个这个文件. let&termencoding=&encoding setfileencodings=utf-8,gbk,ucs-bom,cp936 记的保存哦.然后在用Vim打开看看,UTF8和GB2312都没有问题.
7. vim改变文件编码方式
1、用VIM查看文件编码
在Vim 中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式。
2、 改写~/.vimrc 文件
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc 文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照 fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。
3、 用ICONV文件编码转换
我们利用iconv工具对文件的编码进行转换。
iconv 转换,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如将一个GBK 编码的文件转换成UTF-8编码
iconv -f GBK -t UTF-8 file1 -o file2
其中的参数的意义表示
-f From 某个编码
-t To 某个编码
-o 输出到文件
4、 通过记事本另存为来改变文件编码;
既用Windows下的记事本打开,选择另存为……,改变编码即可。
8. vim转换文件编码
Vim中打开文件乱码主要是文件编码问题。用户可以参考如下解决方法。
1、用vim打开.vimrc配置文件
2、在.vimrc中加入如下内容settermencoding=utf-8setencoding=utf8setfileencodings=utf8,ucs-bom,gbk,cp936,gb2312,gb18030说明:encoding是Vim内部使用的字符编码方式,一般设置为utf8。termencoding是Vim所工作的终端(或者Windows的Console窗口)的字符编码方式,一般设置为utf8。fileencodings是Vim自动探测fileencoding的顺序列表,启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式。这些设置需要set命令来进行设置生效。3、执行:wq保存退出vim,再次用vim打开文件即可。
9. vim码是什么
vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。
什么是vim
Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。
vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。并且vim针对程序员做了优化。
vim的优点
高效率移动
在插入模式之外基本上来说,尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。 VIM 的强大之处在于他的命令模式!
使用 h、j、k、l使用 VIM 高效率编辑的第一步,就是放弃使用箭头键。使用 VIM就不用频繁的在箭头键和字母键之间移来移去了,这会节省很多时间。当命令模式时,可以用 h、j、k、l 来分别实现左、下、上、右箭头的功能。[2]
在当前行里面有效的移动光标很多编辑器只提供了简单的命令来控制光标的移动(比如左、上、右、下、到行首/尾等)。VIM 则提供了很多强大的命令来满足控制光标的欲望。当光标从一点移动到另外一点,在这两点之间的文本(包括这两个点)称作被“跨过”,这里的命令也被称作是 motion。
在整个文件里面有效移动光标VIM 有很多命令,可以用来到达文件里面你想到达的地方。
高效的输入
使用关键词自动完成VIM 有一个非常漂亮的关键词自动完成系统。使用关键词自动完成功能,只需要输入开始几个字母(比如 iAmAL),然后按 (按住 Ctrl,再按 N)或者 。如果 VIM 没有给出你想要的词,继续按,直到你满意为止,VIM 会一直循环它找到的匹配的字符串。
聪明的进入插入模式VIM 提供了很多进入插入模式的命令。
有效的移动大段的文本使用可视选择(visual selections)和合适的选择模式。不像最初的 VI,VIM 允许你高亮(选择)一些文本,并且进行操作。
在可视选择模式下剪切和拷贝
粘贴粘贴很简单,按 p。
使用
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
假如一个男生与你第一次见面就提出那种要求,那他是真心爱你么? ...一天就要求跟我发生关系,请问这样的人值得交往吗? 男人会喜欢一个第一次见面就和他上床的女人吗? 么么们用什么手机呀,我想换手机 想换手机,爱疯6和6plus,哪个比较好? 沼液如何在苹果树上叶面追肥 苹果6s plus玩游戏比较好,还是小米六玩游戏比较好。 苹果树发芽后流酸辛能打多少倍为合适、苹果树发芽后打百分之零点五的... ...还打电话给你,你会怎么办???谢谢了,大神帮忙啊 如何看待男人一见到就想要那个? 佛跳墙营养粥的家常做法是什么? 儿童生日派对策划要多少费用? 有什么药物可以解酒 220伏11·9安一小时用多少度电 电瓶车220伏一天消费多少电 加班给不给加班费国家有规定吗? 身上湿气重吃什么 去湿气的食物有哪些?(七) 番石榴喷了磷酸二氢钾多久才能采摘 为什么有的家里有蟑螂有的家里没有? 为什么有的银镯子越戴越亮,有的却越戴越黑?如题谢谢了 投影机多少钱一台好 一瓶53度白酒多少热量?喝一斤53度白酒是什么水平 如何显示菜单栏和收藏栏和状态栏? 如何恢复收藏的浏览器收藏栏呢? 谷歌浏览器怎么打开弹窗? 玫瑰品种有哪些? 26种常见玫瑰花品种,红玫瑰种类 玫瑰有几种品种,常见的玫瑰种类有哪些 冻玉米需要炖多久才熟呢 同龄纯林是什么意思? 森林能否吸收二氧化硫? cqh中文是什么意思? cqh是什么意思流行语 36岁生日简短精辟感言 36岁生日感言的经典语句 曦是什么字 羲详细字义 右边牙床(牙龈)上,长了一个像牙齿又不像牙齿的硬硬的肉包 牙床上面肿起一个大包,波及到面部,一个多月也不见好,这是怎么回事?应该... 转基因大豆油有何害处 转基因大豆油吃了对人体有神马害处? 什么叫转基因大豆油.人长期食用有什么伤害? 智能单车系统是什么? 小爱同学找不到智能设备 什么词是和花生油,酱油,豆油麻油一类的 凉粉冷却多久可以吃 小汽车从四川物流至江苏需要多少钱 四川内江物流一个小车到山东微威海要多少钱? 请问从深圳邮寄包裹去四川多少钱一斤?因地理位置偏僻,不方便物流。 祝老爸生日快乐的朋友圈 怎么发朋友圈祝老爸生日快乐
  • 焦点

最新推荐

猜你喜欢

热门推荐