阅读:6088回复:4

小小输入法和vim配合使用(linux)

楼主#
更多 发布于:2012-01-01 15:29
仅适用于linux图形界面的终端中使用,不适用于windows,fbterm。

vimrc中加入以下内容,其中yong-vim替换为你安装之后的命令所在位置

let g:input_toggle = 0

function! Yong2en()
  let g:input_toggle = system("yong-vim 1 -w")
endfunction

function! Yong2zh()
  if g:input_toggle != 0
      let g:input_toggle = system("yong-vim 0")
      let g:input_toggle =  0
  endif
endfunction

autocmd InsertLeave * call Yong2en()
autocmd InsertEnter * call Yong2zh()

最新喜欢:

蓝、天蓝、天
ryk
ryk
新手上路
新手上路
沙发#
发布于:2012-02-10 22:42
复制配置不能自动切换啊
echo system("yong-vim 0") 和 system("yong-vim 1 -w") 也都没有输出。
 
Archlinux
vim 7.3
yong-lin-20120206.7z
PKGBUILD
 
pkgname=yong
pkgver=20120206
pkgrel=1
pkgdesc="A Chinese input method"
arch=(i686 x86_64)
url="http://yong.uueasy.com/"
license=("freeware")
source=("http://my-config-files.googlecode.com/files/yong-lin-${pkgver}.7z")
sha1sums=("2860e7c0bcaceb7ee0e29d0d53960a8eda1351df")
makedepends=("p7zip")

build() {
    cd $srcdir/$pkgname
    [[ "$CARCH" = "x86_64" ]] ;; rm gtk-im/* ;; mv l64/* . 
    rm -rf l64
    mv yong.chm README.txt doc
}

package() {
    mkdir -p $pkgdir/usr/bin/
    mkdir -p $pkgdir/usr/lib/
    cd $srcdir
    mv yong $pkgdir/usr/lib
    cd $pkgdir/usr/bin
    ln -sf ../lib/yong/yong .
    ln -sf ../lib/yong/yong-vim .
    ln -sf ../lib/yong/yong-config .
    cd $pkgdir/usr/lib
    ln -sf yong/libl.so .
}

# vim:set ts=4 sw=4 et:

 
 
 
 
 
 
 
板凳#
发布于:2012-02-11 13:19
回 1楼(ryk) 的帖子
ryk:复制配置不能自动切换啊
echo system("yong-vim 0") 和 system("yong-vim 1 -w") 也都没有输出。
 
Archlinux
vim 7.3
....... (2012-02-10 22:42) 

你没有把持yong-vim 软链到 /usr/bin/
ryk
ryk
新手上路
新手上路
地板#
发布于:2012-02-13 22:08
我链接了。
这一行
    ln -sf ../lib/yong/yong-vim .

对了,我是archlinux 64

4楼#
发布于:2012-02-14 22:41
哦,我没有看仔细。我在fc16下是正常的

游客

返回顶部