svim是一個能夠在windows系統中模擬vi/vim功能的工具,支持大部分vi/vim編輯操作,支持normal/visual/insert三種模式,只要有文字輸入的地方,就有svim的用武之地,需要的趕快下載體驗吧!

軟件功能
只要有文字輸入的地方,就有svim的用武之地。
svim支持大部分vi/vim編輯操作
svim通過檢測和管理鍵盤/鼠標事件,實現了全系統範圍的vi/vim行爲模擬。
svim支持大部分vi/vim操作,支持normal/visual/insert三種模式。
normal模式
在啓動svim模式後,svim所在模式即爲normal模式。該模式下我們可以通過由字符或字符組合命令實現光標移動或者編輯操作,或者進入其它模式。
insert模式
同样,按下 i/a 键进入插入模式,可以在当前模式插入字符,插入模式下,按esc进入normal模式
visual模式
在normal模式下,按 v 即可进入visual模式,然后移动光标选择范围。visual模式下,按 v 或者 esc 退出到 normal 模式。
對中文輸入的特別支持
相信用過vi/vim來編輯中文的同學都曾遇到痛點:
中文輸入法狀態下,按鍵會先被輸入法捕獲,于是爲了輸入編輯命令和漢字,我們不得不頻繁切換輸入法的中英文狀態。
svim通過直接處理鍵盤事件,優先級高于輸入法,因此normal模式下,命令直接被svim處理,輸入法不需要再反複切換中英文狀態。
操作介紹
svim/vi/vim常用操作,入門介紹
同vi/vim一樣,在normal模式下,用戶使用h/j/k/l來移動光標位置
k(上)
h(左) l(右)
j(下)
並同時支持以下移動方式
w 下移一个单词
b 前移一个单词
e 移动到单词尾部(大部分环境同w)
0 移动到行首
$ 移动到行尾
{ 跳到段首
} 跳到段尾
常用命令
i 当前位置插入
I 在行首插入
a 同 i ,当前位置插入
A 在行末插入
o 往下插入一行
O 往上插入一行
x 删除当前字符
d 删除visual模式中选择的片段
d w 删除当前单词
d d 删除当前行
s 删除当前字符,并进入insert模式
c 同 s,删除当前字符,并进入insert模式
c w 删除当前档次,并进入insert模式
c b 删除当当前词头部,并进入insert模式
c c 删除当前行,并进入insert模式
y 拷贝 visual模式下选中部分
y w 拷贝当前单词
y b 拷贝前一个单词次
y y 拷贝当前行
p 粘贴剪切板内容(如果剪切内容是整行,则在下一行开始粘贴)
P 粘贴接切板内容(如果剪切内容是整行,则在上一行开始粘贴)
u 撤销上一步操作
U 重做上一步撤销的操作
J 将当前行与下一行合并
g g 跳到当前编辑区最前方
G 跳转(前导数字N,则跳到第N行,否则跳到编辑区末尾)
svim模式開啓/關閉
在svim面板上,用鼠标单击 v 键 可以关闭或则开启svim模式。
svim模式也可以快速开启/关闭,快捷热键 CapsLock+v (注意CapsLock如果不特殊设置,被映射为下文介绍的GeeKey,Shift+CapsLock执行大小写转换)
svim的特殊設定
在normal狀態下,按下esc鍵會向系統發送esc,而visual和insert模式下,esc會被攔截,svim狀態返回normal狀態。
基于windows下普遍的输入特性,append(a) 命令不在表示在当前字符之后插入 而是和 insert(i) 命令一样都是在当前位置插入。
爲了大部分輸入環境的行爲一致,svim不支持r/R操作。
安裝教程
在本站下載後,進行解壓,雙擊svim_setup.2019.05.09.exe文件,進入安裝界面,

選擇安裝語言,點擊下一步


閱讀許可協議,選擇我接受。

选择軟件安装位置,默认“C:\Program Files (x86)\svim”,点击下一步

選擇開始菜單文件夾,用于程序的快捷方式,點擊安裝.

安裝中,速度非常快,稍等片刻

安裝完成

更新日志
修複寄存器bug,增加正則替換功能,增加命令模式中文支持。