• vim的问题 - [开源之旅]

    2010年12月11日

    这二键在之前一直很正常,就是用了tmux后才发现出了问题,按下时不会跳到行的开头(结尾)而是把字母的大小写颠倒……这问题困扰了我也有一段时间了,之前总以为是tmux的问题,所以找来找去也找不到解决的办法,刚才灵机一动,心想,或许是vim本身的问题,结果一找就找到了解决的办法。

    在.vimrc中添加:

    cmap <Esc>[7~ <Home>
    cmap <Esc>[8~ <End>
    nmap <Esc>[7~ <Home>
    nmap <Esc>[8~ <End>
    imap <Esc>[7~ <Home>
    imap <Esc>[8~ <End>

    这六行键位绑定即可完美解决此问题。

  • fcitx4vim... - [开源之旅]

    2009年11月01日

    Tag:fcitx vim aur

    这是我最近在aur上发现的……

    打上了为vim而制的补丁,当你从insert模式按下esc切换到normal mode后,vim会自动把fcitx切换到英文输入状态,十分实用……

  • 首先要感谢的是世界上最强大的编辑器——vim,有了它,我修改码表时完全不必碰鼠标,大大减少了右手的负荷,而且在极大程度上提高了我的工作效率,不然我早就坚持不下去了……

    该说说我到底干了些什么了……

    1.修改了部分一级简码,以及增加了极少数二级简码;

    2.逐一处理了带“是”“很”“的”“了”的所有废码(由于是人工处理,所以绝不会错杀例如“众矢之的”之类的词);

    3.添加了极少数新词;

    4.最重要的当然是之前不断提及的逐行精简,把绝大部分重码删去……

    我精简的原则是只修改有重码的码(删除全部废码的工作量实在太大),先删复合词(如“开发公司”等),再删带有简码的(最典型的就是“不是”了……),此外,为了尽量不留下重码,我还会把个别我所认为的低频词(如在ikwh码中的“撰文”与“执委会”)删去,因此个别地方难免会被瘦身过度……

    值得一提的是,我大胆地采取了删除个别单字的全码来减少重码的办法,我的根据是,我用二笔近一年也未曾输入过要输入全码才能上屏的字,而且我仔细看了看码表,发现每个(我所见的)单字的会含一个三码的简码,所以把全码删去应该问题不大……

    精简码表这一环节可以说是告一段落了,接下来,我还打算将其再打磨打磨,着重于增加二级简码与补回个别因瘦身过度所删去的词……

    最后,考虑到这精简版过于粗糙,所以还是等一段时间后再考虑是否共享吧……

  • 方法很简单……
    用v选中需要复制的内容,依次按下(只输入<>里面的,而且是分开按(谁能一起按?不过以防大家做傻事,还是要提醒一下……))<">(就是shift+')<+>(小键盘的会方便点,shift+=按道理也可以(没测试过))<y>,这样所选的内容就复制到剪切板了……
    那怎样从剪切板粘贴呢?把最后那个<y>改成<p>就是了……

    不过还是很不方便吧?可不可以改成熟悉的ctrl+c跟ctrl+v呢?
    vim这么强大,肯定可以!
    经过我近半天(有点夸张)的研究vim的键位映射,得出了解决的方法……
    如下:
    vim ~/.vimrc
    添加:
    map <c-c> "+y
    map <c-v> "+p
    :wq
    搞定!
    (又是一篇完全原创!)

  • fx+vim——太强大了! - [开源之旅]

    2008年08月27日

    Tag:firefox vim

    如果你跟我一样是fx跟vim的支持者,那一定要试试用vimperator这个fx扩展……
    安装后默认是隐藏了菜单栏与工具栏的,让人很不适应……
    不过,输入
    :set guioptions+=mT
    :mkv
    便可恢复……

  • vim的强大实在让人折服……
    那又该怎样将其设置为默认文本编辑器呢?(注意!的的确确是vim,而不是其前端gvim(个人认为gvim过于臃肿))
    接着看吧!
    依旧是终端运行:sudo vim /usr/share/applications/vim.desktop
    输入:
    [Desktop Entry]
    Encoding=UTF-8
    Type=Application
    Exec=vim %f
    Icon=/usr/share/vim/vim48x48.png
    Name=Vim
    Terminal=true
    NoDisplay=true
    用:wq保存退出……
    再:sudo vim /usr/share/applications/mimeinfo.cache
    找到text/plain,把=后面的改为vim.desktop……
    最后再:wq……
    这时你试试双击打开文本文件,发现没有?强大的vim出现了!
    (此方法在arch+xfce4的环境下可行……其它环境大概也差不多)