原文鏈接: https:///articles/Vim-For-Chrome.html Chrome瀏覽器有很多強(qiáng)大的擴(kuò)展程序,其中我最喜歡的就是Vimium,其他的擴(kuò)展程序都可以不安裝,但就是這個(gè)一定要安裝,用過(guò)以后你就會(huì)發(fā)現(xiàn)你已經(jīng)離不開(kāi)它了! Vimium是一個(gè)Chrome瀏覽器上的Vim,它的強(qiáng)大之處在于可以讓用戶在脫離鼠標(biāo)的情況下快速操作Chrome瀏覽器,下面介紹Vimium的使用。 目錄狀態(tài)Vimium有兩個(gè)狀態(tài),一個(gè)是可用狀態(tài),另一個(gè)是不可用狀態(tài)。 可用狀態(tài)如下圖所示,其圖標(biāo)是藍(lán)色的,在此狀態(tài)下就可以使用Vimium提供的命令操作Chrome瀏覽器。一般情況下在用戶打開(kāi)的網(wǎng)頁(yè)中Vimium都是處于可用狀態(tài)的。 不可用狀態(tài)如下圖所示,其圖標(biāo)是淺色的,在此狀態(tài)下不能使用Vimium提供的命令操作Chrome瀏覽器。在Chrome瀏覽器自帶的一些頁(yè)面下Vimium處于不可用狀態(tài),例如擴(kuò)展程序、下載內(nèi)容、歷史記錄、打開(kāi)的新標(biāo)簽頁(yè)等處于不可用狀態(tài)。 模式Vimium有三種模式:普通模式、插入模式和可視模式。 普通模式:普通模式下可以使用命令,默認(rèn)情況下也是處在普通模式。如果處于其他模式下可以通過(guò)按下Esc返回普通模式。 插入模式:在Linux系統(tǒng)中此模式可以進(jìn)行文本輸入,而在Chrome瀏覽器中進(jìn)入此模式?jīng)]有什么用處,但是可以通過(guò)配合g組成gi使用。 可以通過(guò)i從普通模式轉(zhuǎn)換為插入模式,如下圖所示,在Chrome瀏覽器下方會(huì)顯示 可視模式:也可稱選擇模式,在此模式下可以選擇文字,通過(guò)h、l、k和j分別實(shí)現(xiàn)左、右、上和下選擇的功能。選擇文字后可以通過(guò)y復(fù)制(Ctrl+C也可以)選擇的文字,如果需要剪切選擇的文字可以按下Ctrl+X實(shí)現(xiàn)。 可以通過(guò)v從普通模式轉(zhuǎn)換為可視模式,如下圖所示,在Chrome瀏覽器下方可以看到 命令(普通模式下)頁(yè)面滾動(dòng)j,Ctrl+E:向下滾動(dòng)頁(yè)面。下圖所示為按下j或者Ctrl+E前后的對(duì)比,可以看到Chrome瀏覽器右邊的滾動(dòng)條向下移動(dòng)了。 k,Ctrl+Y:向上滾動(dòng)頁(yè)面。下圖所示為按下k,Ctrl+Y前后的對(duì)比,可以看到Chrome瀏覽器右邊的滾動(dòng)條向上移動(dòng)了。 gg:滾動(dòng)到頁(yè)面頂部。在頁(yè)面的任何一個(gè)位置按下gg即可滾動(dòng)到頁(yè)面頂部,如下圖所示,滾動(dòng)條已經(jīng)返回到最上面 G(Shift+g):滾動(dòng)到頁(yè)面底部。在頁(yè)面的任何一個(gè)位置按下G即可滾動(dòng)到頁(yè)面底部,如下圖所示,滾動(dòng)條已經(jīng)跳轉(zhuǎn)到最下面 d:向下滾動(dòng)半個(gè)頁(yè)面。和j(或Ctrl+E)效果差不多,只是屏幕滾動(dòng)的距離更多(半個(gè)頁(yè)面),Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以使用空格鍵實(shí)現(xiàn)相同的功能。 u:向上滾動(dòng)半個(gè)頁(yè)面。和k(或Ctrl+Y)效果差不多,只是屏幕滾動(dòng)的距離更多(半個(gè)頁(yè)面),Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以使用Shift+空格鍵實(shí)現(xiàn)相同的功能。 h:向左滾動(dòng)頁(yè)面。當(dāng)存在左右滾動(dòng)條時(shí),按下h就可以向左滾動(dòng)頁(yè)面,如下圖所示,Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以使用Shift+鼠標(biāo)滾輪實(shí)現(xiàn)相同的功能。 l:向右滾動(dòng)頁(yè)面。當(dāng)存在左右滾動(dòng)條時(shí),按下l就可以向右滾動(dòng)頁(yè)面,如下圖所示,Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以使用Shift+鼠標(biāo)滾輪實(shí)現(xiàn)相同的功能。 r:重新加載頁(yè)面(刷新頁(yè)面)。相當(dāng)于點(diǎn)擊下圖所示的刷新按鈕,Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以使用Ctrl+R實(shí)現(xiàn)相同的功能。 鏈接操作yy:復(fù)制當(dāng)前頁(yè)面地址到剪貼板。如下圖所示,按下yy后在按下Win+V可以看到已經(jīng)將當(dāng)前頁(yè)面的鏈接復(fù)制到剪貼板了。Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以通過(guò)Alt+D定位到地址欄然后再按下Ctrl+V實(shí)現(xiàn)相同的功能。 p:如果剪貼板第一條記錄為鏈接(URL),則在當(dāng)前標(biāo)簽頁(yè)打開(kāi)該鏈接;如果剪貼板的第一條記錄不是鏈接,則在當(dāng)前標(biāo)簽頁(yè)使用默認(rèn)搜索引擎搜索該內(nèi)容。Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以通過(guò)Alt+D定位到地址欄然后再按下Ctrl+V將剪貼板第一條記錄的內(nèi)容粘貼到地址欄最后按下Enter鍵實(shí)現(xiàn)相同的功能。 P(Shift+p):如果剪貼板第一條記錄為鏈接(URL),則在新標(biāo)簽頁(yè)打開(kāi)該鏈接;如果剪貼板的第一條記錄不是鏈接,則在新標(biāo)簽頁(yè)使用默認(rèn)搜索引擎搜索該內(nèi)容。Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以通過(guò)Ctrl+T打開(kāi)一個(gè)新標(biāo)簽頁(yè)然后再按下Ctrl+V將剪貼板第一條記錄的內(nèi)容粘貼到地址欄最后按下Enter鍵實(shí)現(xiàn)相同的功能。 gi:定位到頁(yè)面中的第一個(gè)輸入框,前面也可以加數(shù)字,如下圖所示。但要注意的是如果前面加了數(shù)字以后如果再次使用gi則不會(huì)再次定位到第一個(gè)輸入框,而是定位到最后一次定位到的輸入框。例如按下2gi可以定位到第二個(gè)輸入框,按下Esc后如果再按下gi則只會(huì)定位到第二個(gè)輸入框而不是第一個(gè)輸入框。我覺(jué)得這體驗(yàn)不太好,不知道這是bug還是原作者就是想這樣子設(shè)置??梢酝ㄟ^(guò)Tab定位到下一個(gè)輸入框,Shift+Tab定位到上一個(gè)輸入框。 f:在當(dāng)前標(biāo)簽頁(yè)打開(kāi)指定的鏈接。如下圖所示,按下f后就會(huì)在鏈接上出現(xiàn)字母或者字母組合,只要按下相應(yīng)的字母或者字母組合就可以在當(dāng)前標(biāo)簽頁(yè)打開(kāi)對(duì)應(yīng)的鏈接。 F(Shift+f):在新標(biāo)簽頁(yè)打開(kāi)指定的鏈接。如下圖所示,按下F后就會(huì)在鏈接上出現(xiàn)字母或者字母組合,只要按下相應(yīng)的字母或者字母組合就可以在新標(biāo)簽頁(yè)打開(kāi)對(duì)應(yīng)的鏈接。 o:在當(dāng)前標(biāo)簽頁(yè)打開(kāi)鏈接、書(shū)簽、歷史記錄。如下圖所示,按下o輸入關(guān)鍵字后可以看到有符合條件的歷史記錄、書(shū)簽等結(jié)果,可以通過(guò)上下箭頭選擇項(xiàng)目后按下Enter鍵即可在當(dāng)前標(biāo)簽頁(yè)打開(kāi)所選的項(xiàng)目。 O(Shift+o):在新標(biāo)簽頁(yè)打開(kāi)鏈接、書(shū)簽、歷史記錄等。和o一樣,只有一點(diǎn)不同,o在當(dāng)前標(biāo)簽頁(yè)打開(kāi)選擇的項(xiàng)目,而O在新標(biāo)簽頁(yè)打開(kāi)。 b:在當(dāng)前標(biāo)簽頁(yè)打開(kāi)書(shū)簽。如下圖所示,有四個(gè)書(shū)簽,按下b后可以輸入關(guān)鍵字 B(Shift+b):在新標(biāo)簽頁(yè)打開(kāi)書(shū)簽。和b一樣,只有一點(diǎn)不同,b在當(dāng)前標(biāo)簽頁(yè)打開(kāi)書(shū)簽,而B(niǎo)在新標(biāo)簽頁(yè)打開(kāi)書(shū)簽。 T(Shift+t):在Chrome瀏覽器所有打開(kāi)的標(biāo)簽頁(yè)(包括所有打開(kāi)窗口中的標(biāo)簽頁(yè))中搜索 如下圖所示,可以通過(guò)關(guān)鍵字過(guò)濾標(biāo)簽頁(yè),通過(guò)上下鍵可以選擇,選擇后按下Enter鍵即可切換到該標(biāo)簽頁(yè) 查找普通模式下按下 按下Enter后可以通過(guò)按下n跳轉(zhuǎn)到下一個(gè)匹配項(xiàng),N跳轉(zhuǎn)到上一個(gè)匹配項(xiàng),如果某個(gè)匹配項(xiàng)是鏈接的話,按下Enter鍵還可以打開(kāi)該鏈接。 查找還可以配合可視模式實(shí)現(xiàn)文字復(fù)制的功能,例如我要復(fù)制以下框出來(lái)的文字。 第一步查找想要復(fù)制文字的前幾個(gè)字符,多少個(gè)字符沒(méi)有關(guān)系,但是一定要從第一個(gè)字符開(kāi)始。 由于輸入關(guān)鍵字后是定位到第一個(gè)匹配項(xiàng)的,所以按下Enter鍵后需要通過(guò)使用n和N 然后通過(guò)h、l、k、j選擇好文字后按下y即可復(fù)制所選的文字到剪貼板。 標(biāo)簽頁(yè)操作J,gT:跳轉(zhuǎn)到上一個(gè)(左邊)標(biāo)簽頁(yè),Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以通過(guò)Ctrl+Shift+Tab實(shí)現(xiàn)相同的功能。 K,gt:跳轉(zhuǎn)到下一個(gè)(右邊)標(biāo)簽頁(yè),Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以通過(guò)Ctrl+Tab實(shí)現(xiàn)相同的功能。 g0:跳轉(zhuǎn)到第一個(gè)標(biāo)簽頁(yè),Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以通過(guò) g$:跳轉(zhuǎn)到最后一個(gè)標(biāo)簽頁(yè),Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以通過(guò) ^:跳轉(zhuǎn)到上一次訪問(wèn)的標(biāo)簽頁(yè) yt:在新標(biāo)簽頁(yè)打開(kāi)當(dāng)前頁(yè)面(相當(dāng)于復(fù)制當(dāng)前頁(yè)面到新標(biāo)簽頁(yè)) t:打開(kāi)一個(gè)新標(biāo)簽頁(yè),Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以通過(guò)Ctrl+T實(shí)現(xiàn)相同的功能。 x:關(guān)閉當(dāng)前標(biāo)簽頁(yè),Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以通過(guò)Ctrl+W實(shí)現(xiàn)相同的功能。 X:重新打開(kāi)最后關(guān)閉的標(biāo)簽頁(yè),Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以通過(guò)Ctrl+Shift+T實(shí)現(xiàn)相同的功能。 Alt+P:固定或者取消固定當(dāng)前標(biāo)簽頁(yè) Alt+M:禁用或者取消禁用當(dāng)前標(biāo)簽頁(yè) 其他H(Shift+h):打開(kāi)上一個(gè)網(wǎng)頁(yè),Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以通過(guò)Alt+向左鍵實(shí)現(xiàn)相同的功能。 L(Shift+l):打開(kāi)下一個(gè)網(wǎng)頁(yè),Chrome瀏覽器在沒(méi)有安裝Vimium的情況下可以通過(guò)Alt+向右鍵實(shí)現(xiàn)相同的功能。 m:添加標(biāo)記,當(dāng)你看一篇長(zhǎng)文章時(shí),如果你需要看前面的內(nèi)容,或者想先看后面某部分內(nèi)容再回來(lái)看當(dāng)前的內(nèi)容,則可以通過(guò)標(biāo)記實(shí)現(xiàn)這需求。通過(guò)按下m之后再按一個(gè)字母就可以在當(dāng)前位置標(biāo)記,如果你在頁(yè)面的其他地方想回到標(biāo)記的地方,則可以通過(guò)`+之前標(biāo)記的字母快速返回。 |
|