请问如何实现gvim在打开一个非utf-8的文件之后:w为utf-8编码的文件
- jepen
- 帖子: 221
- 注册时间: 2010-06-14 1:08
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 请问如何实现gvim在打开一个非utf-8的文件之后:w为utf-8编码的文件
代码: 全选
:h ++enc
- jepen
- 帖子: 221
- 注册时间: 2010-06-14 1:08
Re: 请问如何实现gvim在打开一个非utf-8的文件之后:w为utf-8编码的文件
搞定!
先在vim中输入,再保存,另外还可以将nnoremap <silent> <F2> :set fileencoding=gbk fileformat=dos<CR>加入vimrc,实现编码的一键互转。
先在vim中输入
代码: 全选
:set fileencoding=utf-8
上次由 jepen 在 2011-10-21 20:21,总共编辑 1 次。
-
- 帖子: 189
- 注册时间: 2011-08-29 23:17
Re: 请问如何实现gvim在打开一个非utf-8的文件之后:w为utf-8编码的文件
还是一直把缓冲区设置为UTF-8好点,虽然中文文本会大点,但是少好多麻烦。。jepen 写了:搞定!
先在vim中输入,再保存,另外还可以将:set fileencoding=utf-8/gbk分别映射为F1/F2,实现编码的一键互转。代码: 全选
:set fileencoding=utf-8
代码: 全选
坚决拥护党中央.....
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64
Re: 请问如何实现gvim在打开一个非utf-8的文件之后:w为utf-8编码的文件
surmise, 那要看什么文件了,普通文本我一般用 gbk , cmd bat 文件必须 gbk , sh 等则一般用 utf-8 。
-
- 帖子: 40
- 注册时间: 2007-01-13 14:45
Re: 请问如何实现gvim在打开一个非utf-8的文件之后:w为utf-8编码的文件
代码: 全选
au BufWritePre * if !&bin && &fenc != 'utf-8' | set fenc=utf-8 | endif
au BufWritePre * if !&bin && &ff != 'unix' | set ff=unix | endif