vim:撤销最后关闭的buffer
vim特殊字符输入和整理

easydigraph.vim 让输入特殊字符更加轻松

Rykka posted @ 2012年1月15日 11:28 in vim with tags vim , 2711 阅读

这是一个方便输入特殊字符的vim插件。

vim自带的:digraphs命令可以很方便的来输入特殊字符,

但是每次输入都需要按键,

这个插件则可以转化{motion}范围内的字母到特殊字符。

下载地址:
vim.org: http://www.vim.org/scripts/script.php?script_id=3882
 github: https://github.com/Rykka/easydigraph.vim/downloads

vim digraph特殊字符整理 一文整理了大部分常用的特殊字符,可供参考。

Update:

0.2: 增加了可视模式下的快捷键。
0.3: 支持所有{motion}。


简介如下:

    *EasyDigraph* 使得输入特殊字符更加轻松(+digraphs)。
   
    使用|:digraphs|,你可以用i_<Ctrl-K>来输入特殊字符。
    但是每次输入都需要按键。
    用EasyDigraph,你可以使用快捷键加上{motion}来转换特殊字符。

    普通模式下默认映射为'<leader>bb'
    可以使用|g:EasyDigraph_nmap|重新定义。
   
    例如:
    <leader>bbaW 转化 'a*b*c*d*e*' 为 希腊文 'αβξδε'
    <leader>bb2w 转化 'o5hayou5 gozai5masu' 为 平假名 'おはよう ございます'
    <leader>bbi{ 转化 '{(S8S+S3SnS)S}' 为 SuperScript {⁽⁸⁺³ⁿ⁾}'
    <leader>bbit 转化 '<p>\n3S >* \n2S </p>' 为 '<p>n³≫ n² </p>'

    EasyDigraph将自动忽略转化过的字符,
    即只会转化ASCII 33~126之间的字符。
    即,在 'αβξδε' 上按键将不会使其产生变化。

    并且当转化时,vim digraph将忽略 '\' 以及其后的字符,
    即 '\1\+\2' 将变为 '1+2'
    唯一的例外是 '/'。(至 vim7.3)
   
    一个插入模式下的快捷键,改变当前的WORD。
    默认映射为'<c-x><c-b>'
    可以使用|g:EasyDigraph_imap|重新定义
   
    一个可视模式下的快捷键,改变当前的高亮区域。
    默认映射为'<c-b>'
    可以使用|g:EasyDigraph_vmap|重新定义

    查看 |:digraph| 和 |digraphs-default| 以了解更多。

    有问题请到发布到 https://github.com/Rykka/easydigraph.vim/


    已知问题:
        1. 多行转换可能会造成第一行错位。
        2. 多行转换,有时返回的字符串会和原字符串混淆

 


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter