3个版本 (破坏性更新)
使用旧Rust 2015
0.2.0 | 2023年12月17日 |
---|---|
0.1.0 | 2023年2月23日 |
0.0.1 | 2023年2月23日 |
#538 在 硬件支持
5KB
59 行
sway-vim-kbswitch
一个Rust共享库,提供Vim键盘布局切换插件的接口。
用法
- 安装 vim-xkbswitch。
- 使用cargo编译此库。
git clone https://github.com/khaser/sway-vim-kbswitch && \
cd sway-vim-kbswitch && cargo build -r
- 将库的路径写入你的 .vimrc 设置中的变量
g:XkbSwitchLib
。
let g:XkbSwitchEnabled = 1
let g:XkbSwitchLib = '<PathToBuildDir>/target/release/libswaykbswitch.so'
可选(f和r动作)
要使用f和r动作与插入模式的最后一个布局,你可以在你的vimrc中添加以下行
let g:XkbSwitchAssistNKeymap = 1
set keymap=russian-jcukenwin
let g:XkbSwitchKeymapNames = {'Russian' : 'ru'}
故障排除
当你用sudo命令运行vim时,你应该保留环境变量。 SWAYSOCK
。例如使用sudo运行
sudo --preserve-env=SWAYSOCK vim
你可以在sudoers文件中添加以下行以解决这个问题。
Defaults env_keep += "SWAYSOCK"
依赖
~0.7–1.5MB
~33K SLoC