linx之vi相关问题


问题一:按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编码的文件)。





你可能感兴趣的:(问题)