系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
syrano
- 帖子: 4313
- 注册时间: 2007-10-06 18:40
#1
帖子
由 syrano » 2009-10-18 12:25
来源
http://linuxtoy.org/archives/fcitx-for-vim.html
今天在 AUR 上看到了这个有趣的东东,据介绍,它能够根据 Vim 模式的变化(如正常模式/插入模式)来自动更改 Fcitx 的输入法状态。这个经过打过补丁的 Fcitx 特别版似乎更能适应 Vim 用户的需要。
Fcitx
感兴趣的朋友不妨一试,相关源码和补丁可从这里获取。
arch用户直接用yaourt安装
yaourt -S fcitx4vim
其他同学, 在这里下相关源码和补丁
http://aur.archlinux.org/packages/fcitx4vim/fcitx4vim/
安装好后还要修改~/.vimrc
在~/.vimrc中添加
代码: 全选
" fcitx4vim
let w:inputtoggle = 0
function Fcitx2en()
let s:inputstatus = system("fcitx-remote")
if s:inputstatus == 2
let w:inputtoggle = 1
let l:a = system("fcitx-remote -c")
endif
endfunction
function Fcitx2zh()
let s:inputstatus = system("fcitx-remote")
if s:inputstatus != 2 && w:inputtoggle == 1
let l:a = system("fcitx-remote -o")
let w:inputtoggle = 0
endif
endfunction
set timeoutlen=150
autocmd! InsertLeave * call Fcitx2en()
autocmd! InsertEnter * call Fcitx2zh()
E=m c^2
-
adagio
- 论坛版主
- 帖子: 22110
- 注册时间: 2008-02-17 23:47
- 来自: 美丽富饶的那啥星球
#2
帖子
由 adagio » 2009-10-18 13:29
代码: 全选
正在装载软件包数据...
正在检查依赖关系...
错误:目前尚不支持用 -U 参数替换软件包
错误:你可以使用 -Rd 及 -U 来手动替换软件包
错误:无法准备事务处理 (有冲突的依赖关系)
:: fcitx4vim: 与 fcitx-svn 冲突

-
syrano
- 帖子: 4313
- 注册时间: 2007-10-06 18:40
#3
帖子
由 syrano » 2009-10-18 13:32
adagio 写了:代码: 全选
正在装载软件包数据...
正在检查依赖关系...
错误:目前尚不支持用 -U 参数替换软件包
错误:你可以使用 -Rd 及 -U 来手动替换软件包
错误:无法准备事务处理 (有冲突的依赖关系)
:: fcitx4vim: 与 fcitx-svn 冲突

你不是用arch很久了吗?
命令
yaourt -Rd fcitx-svn
yaourt -U 编译好的软件包的位置(一般在/tmp/yaourt-tmp-yourname下)
E=m c^2
-
adagio
- 论坛版主
- 帖子: 22110
- 注册时间: 2008-02-17 23:47
- 来自: 美丽富饶的那啥星球
#4
帖子
由 adagio » 2009-10-18 13:54
那这个啥版本喔?我还以为只是个插件

-
adagio
- 论坛版主
- 帖子: 22110
- 注册时间: 2008-02-17 23:47
- 来自: 美丽富饶的那啥星球
#5
帖子
由 adagio » 2009-10-18 14:00
3.6.1的

-
syrano
- 帖子: 4313
- 注册时间: 2007-10-06 18:40
#6
帖子
由 syrano » 2009-10-19 10:51
现在fcitx4vim的代码已经加入fcitx的trunk了.
只需要编译最新的fcitx-svn, 然后编辑~/.vimrc就行了.
E=m c^2