unicodeswitch.vim


Ⅰ. 插件描述

Vim file plugin for editing files with unicode codes.

Ⅱ. 基本信息

创建日期:  2004-02-12
使用用户:  1
Github星:  2
插件作者:  Roger Pilkey

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin '/unicodeswitch-vim'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle '/unicodeswitch-vim'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug '/unicodeswitch-vim'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/vim-scripts/unicodeswitch.vim

Ⅳ. 文档说明

Vim file plugin for editing files with unicode codes.

It changes all of the codes to the accented characters for viewing, and turns all accented characters into the code when writing.

e.g. it changes u00E9 to é when viewing, and puts u00E9 when writing (java-style encoding). Set g:ucs_encode_java (in your .vimrc file)

By default, it works for all the accented characters in the Unicode Latin-1 supplement, but you can quickly change it for your needs.

You can also set it to work with html encoding (&#nnn;). Set g:ucs_encode_html (in your .vimrc file)

You can also set it to convert accented characters to octal encoding ( 340 ). Set g:ucs_encode_octal in your
.vimrc file

If you want to turn the switching on and off for reading and/or writing, you can easily do so by commenting out the autocmd lines.  e.g. if you comment out the BufWrite autocmds, then you can read in u00aa style and write out the utf encoding.  Or, you could swap the BufRead and BufWrite commands, and do the opposite transformation.

for help with the accented characters, see :help digraph

copied/mangled from vimscript #284, which does it for TeX codes

添加新评论