linx之vi相关问题

科技探索者 2017-11-14

linux vim utf-8


问题一:按q键退出vi编辑器时出现如图所示问题

  wKioL1UdZeKi6XWyAADn4S0i3BM098.jpg

原因:问你已被修改,没有保存并退出。

解决办法: 按q!强制退出即可。



问题二: 用vi打开文件时,如下图所示:

wKiom1UdZUHBd9zoAAMVLtLjCEw375.jpg

原因: 

这是由于在编辑该文件的时候异常退出了,因为vim在编辑文件时会创建一个交换文件swap file以保证文件的安全性。

但是这可就郁闷了,因为以后每次打开这个文件都会出现这个警告,不管是如何修改这个文件还是重启了电脑。为了去掉这个警告,我们需要删除这个swap文件:

解决办法: rm -rf .a.swap 


问题三: 从windwos上传到linux下的文件打开时乱码 


原因: 由于Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8,两边编码不一致所导       致的

解决办法:  

那么如何在Linux中如何查看文件的编码及如何进行对文件进行编码转换呢? 

用VIM查看文件编码在Vim 中可以直接查看文件编码:set fileencoding  即可显示文件编码格式。

如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在~/.vimrc 文件中添加以下内容(无此文件可新建):set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936 这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件)。

本文转自屌丝逆袭博客51CTO博客,原文链接http://blog.51cto.com/5731674/1627862如需转载请自行联系原作者

_追随我心
登录 后评论
下一篇
云栖号资讯小编
16090人浏览
2020-07-13
相关推荐
Linx 卷管理详解--VG LV PV
784人浏览
2012-05-14 16:56:35
Some Oracle Hacking Tips
998人浏览
2017-11-08 15:05:00
Hacking Oracle 之光标注射
660人浏览
2011-02-11 09:04:00
hacking oracle笔记
766人浏览
2010-03-17 22:45:00
CentOS 5.2下oracle 10g安装详解
823人浏览
2017-11-23 18:45:00
基础命令
761人浏览
2017-11-12 16:57:00
移植之乱谈
1064人浏览
2018-03-29 08:15:44
移植之乱谈
927人浏览
2018-03-10 19:28:00
移植之乱谈
744人浏览
2018-03-10 19:28:00
0
0
0
887