博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linx之vi相关问题
阅读量:7209 次
发布时间:2019-06-29

本文共 675 字,大约阅读时间需要 2 分钟。

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

  

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

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

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

原因: 

这是由于在编辑该文件的时候异常退出了,因为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如需转载请自行联系原作者
_追随我心
你可能感兴趣的文章
nodejs发展
查看>>
Fragment过度动画分析一
查看>>
UBI文件系统简介
查看>>
《现代操作系统》精读与思考笔记 第一章 引论
查看>>
System.out.print实现原理猜解
查看>>
每日英语:The Invasion of the Online Tutors
查看>>
codepage IMLangCodePages
查看>>
Leetcode: Valid Parentheses
查看>>
JavaScript Structure
查看>>
java 流媒体服务器Red5 FQA
查看>>
mysql--SQL编程(关于mysql中的日期) 学习笔记2
查看>>
jquery 请求jsp传递json数据的方法
查看>>
Repeater绑定事件ItemDataBound中获取数据库中数据
查看>>
草长莺飞,总归一字
查看>>
HDOJ 2097
查看>>
计算机学科漫谈
查看>>
mac下配置openfire
查看>>
自定义控件实现(转)
查看>>
如何确认访客所在的国家
查看>>
跟着8张思维导图学习javascript
查看>>