ref: http://www.cnblogs.com/voidsky/p/5490787.html
介紹
也許很多人在chrome上都用過類似Vimium, ViChrome的插件,這些插件的目的都差不多,就是在瀏覽器中提供一些類似vim的操作來提高效率。但是大多這類的插件,實現的功能都比較單一化,實現了基本的瀏覽功能,但是不夠強大。比如說 viusal 模式,就基本都不涉及。
機緣巧合下,發現了cVim插件,感覺就像打開了一扇全新的大門!!!獲取cVim
cVim優勢
根據官方的介紹,它和之前說的那些插件有幾個明顯的優勢:
- 支持自定義搜索引擎
- 支持插入符/Visual模式 (!!超贊有木有!!)
- 支持正則表達式!!
- 命令支持tab補全!
- 支持自定義鍵映射!!(也就是你可以自己寫vimrc,這才是完整的vim好不好!!可以可以備份到github)
自定義命令
通過help文檔,你可以看到常用的命令
設置
你可以做一些常規的設置,這里介紹都很詳細,比如滾動步長,是否使用平滑滾動,自定義搜索引擎等等。
鍵映射
你可以自定義想要的鍵映射,媽媽再也不用擔心我記不住按鍵功能了!!通過查看Keybindings你可以看到這些按鍵功能的名字,然后使用map命令就好拉!!
比如說重新綁定向上滾動的功能
map j scrollUp
常用命令
移動命令
和vim基本命令一毛一樣!!!
| 命令 | 功能 |
|---|---|
| k,w | 上 |
| j,s | 下 |
| h | 左 |
| l | 右 |
| u | 上半頁 |
| d | 下半頁 |
| gg | 網頁頭 |
| G | 網頁尾 |
| 0 | 網頁最左 |
| $ | 網頁最右 |
查找和visual模式
直接輸入v就會出現光標!!!然后移動到需要復制的地方,就可以用v或V復制了!!
或者你可以先使用查找,找到關鍵詞,然后按v就可以從關鍵詞部分開始復制了!這里是復制到剪貼板,所以你可以在任何地方粘貼!!!棒極了!終於可以擺脫鼠標了!!
| 命令 | 功能 |
|---|---|
| / | 查找(支持正則) |
| n | 查找的下一個匹配項(visual模式下也支持) |
| N | 查找的上一個匹配項 |
| v | visual模式 |
| V | 行選visual模式 |
| y | 復制 |
還有幾個可能會用到的
| 命令 | 功能 |
|---|---|
| I | 在歷史中查找 |
| b | 在書簽中查找 |
標簽頁命令
如果熟悉vimium會發現,r,x,J,K,H,L都還是熟悉的味道
| 命令 | 功能 |
|---|---|
| r | 刷新 |
| x | 關閉當前標簽頁 |
| X | 打開最后關閉的標簽頁 |
| J | 左標簽頁 |
| K | 右標簽頁 |
| H | 回退 |
| L | 前進 |
| g0 | 最開頭的標簽頁 |
| g$ | 最后一個標簽頁 |
| t | 打開新標簽頁,等同與:tabnew |
| o | 在當前頁面打開鏈接,等同於:open |
還有幾個比較有意思的
| 命令 | 功能 |
|---|---|
| < | 把當前標簽頁左移 |
| > | 把當前標簽頁右移 |
| N% | 移動到第N個標簽頁 |
| zr | 把chrome重啟(安裝插件必備啊) |
| gp | 把當前標簽頁固定/解固定 |
| gx0 | 關閉當前標簽頁左邊所有標簽頁 |
| gx$ | 關閉當前標簽頁右邊邊所有標簽頁 |
打標簽
這個我覺得很有用!!打完標簽后,你可以隨時回到你打標簽的網頁!!
| 命令 | 功能 |
|---|---|
| M* | 打標簽到*(可以是任意字母) |
| go* | 回到標簽* |
標簽頁有時間效應,如果你發現打完標簽在別的標簽頁不能用,請用r刷新一下,一般來說之后的頁面都會保存這個標簽。
鏈接和輸入
| 命令 | 功能 |
|---|---|
| f | 當前標簽頁打開鏈接 |
| F | 新標簽頁打開鏈接 |
| W | 新窗口打開鏈接 |
| gi | 進入第一個輸入框(搜索必備啊) |
| gy | 復制網頁鏈接 |
| p | 當前頁面打開復制的鏈接 |
| P | 新標簽頁打開復制的鏈接 |
文本框操作
這又是一個很牛的功能,在搜索框,評論框什么文本輸入框的時候,可以很方便的操作
| 命令 | 功能 |
|---|---|
| < ctrl-i> | 移動光標到行開頭 |
| < ctrl-e> | 移動光標到行尾部 |
| < ctrl-u> | 刪除最頂的一行 |
| < ctrl-o> | 刪除最后一行 |
| < ctrl-y> | 刪除之前的一個字 |
| < ctrl-p> | 刪除后一個字 |
| < ctrl-h> | 移動光標到左一個字 |
| < ctrl-l> | 移動光標到右一個字 |
| < ctrl-f> | 移動光標到右一個字符 |
| < ctrl-b> | 移動光標到左一個字符 |
| < ctrl-j> | 移動光標到下一行 |
| < ctrl-k> | 移動光標到上一行 |
