很多的朋友都在用各種編輯器,最簡(jiǎn)陋的要數(shù)記事本了,做開(kāi)發(fā)的朋友喜歡用Ultraedit,本人做開(kāi)發(fā)時(shí)甚至現(xiàn)在都灰常的喜歡用gvim這個(gè)編輯工具,用它打開(kāi)Oracle報(bào)警文件等都非常整潔。So,今天特別向大家推薦一下這款工具。gvim是Windows平臺(tái)上一款優(yōu)秀的編輯器,可以實(shí)現(xiàn)記事本擁有的功能,還有Linux平臺(tái)上vim編輯器的功能,小巧,但功能卻十分強(qiáng)大。
以下介紹gvim基本用法,其它用法可參考vim用法,功能都差不多的。
1.1 移動(dòng)光標(biāo)
k 提示∶ h 的鍵位于左邊,每次按下就會(huì)向左移動(dòng)。
< h l > l 的鍵位于右邊,每次按下就會(huì)向右移動(dòng)。
j j 鍵看起來(lái)很象一支尖端方向朝下的箭頭。
1.2 文本刪除
** 在正常(Normal)模式下,可以按下 x 鍵來(lái)刪除光標(biāo)所在位置的字符。**
1.3 文本插入
a或者i
1.4 退出
欲退出 vim 編輯器,請(qǐng)輸入以下命令放棄所有修改∶
:q! <回車(chē)>
或者輸入以下命令保存所有修改∶
:wq <回車(chē)>
2 刪除
欲從當(dāng)前光標(biāo)刪除至單字/單詞末尾,請(qǐng)輸入∶dw
欲從當(dāng)前光標(biāo)刪除至當(dāng)前行末尾,請(qǐng)輸入∶d$
欲刪除整行,請(qǐng)輸入∶dd
欲撤消以前的操作,請(qǐng)輸入∶u (小寫(xiě)的 u)
欲撤消在一行中所做的改動(dòng),請(qǐng)輸入∶U (大寫(xiě)的 U)
欲撤消以前的撤消命令,恢復(fù)以前的操作結(jié)果,請(qǐng)輸入∶CTRL-R
3.查找
/xxx(?xxx) 表示在整篇文檔中搜索匹配xxx的字符串, / 表示向下查找, ? 表示
向上查找.其中xxx可以是正規(guī)表達(dá)式,關(guān)于正規(guī)式就不多說(shuō)了.
一般來(lái)說(shuō)是區(qū)分大小寫(xiě)的, 要想不區(qū)分大小寫(xiě), 那得先輸入
:set ignorecase
查找到以后, 再輸入 n 查找下一個(gè)匹配處, 輸入 N 反方向查找.
*(#) 當(dāng)光標(biāo)停留在某個(gè)單詞上時(shí), 輸入這條命令表示查找與該單詞匹配的
下(上)一個(gè)單詞. 同樣, 再輸入 n 查找下一個(gè)匹配處, 輸入 N 反方
向查找.
g*(g#) 此命令與上條命令相似, 只不過(guò)它不完全匹配光標(biāo)所在處的單詞, 而
是匹配包含該單詞的所有字符串.
gd 本命令查找與光標(biāo)所在單詞相匹配的單詞, 并將光標(biāo)停留在文檔的非
注釋段中第一次出現(xiàn)這個(gè)單詞的地方.
% 本命令查找與光標(biāo)所在處相匹配的反括號(hào), 包括 () [] {}
f(F)x 本命令表示在光標(biāo)所在行進(jìn)行查找, 查找光標(biāo)右(左)方第一個(gè)x字符.
找到后:
輸入 ; 表示繼續(xù)往下找
輸入 , 表示反方向查找
4復(fù)制操作
yy命令復(fù)制當(dāng)前整行的內(nèi)容到vi緩沖區(qū)
yw復(fù)制當(dāng)前光標(biāo)所在位置到單詞尾字符的內(nèi)容到vi緩存區(qū),相當(dāng)于復(fù)制一個(gè)單詞
y$復(fù)制光標(biāo)所在位置到行尾內(nèi)容到緩存區(qū)
y^復(fù)制光標(biāo)所在位置到行首內(nèi)容到緩存區(qū)
#yy例如:5yy就是復(fù)制5行
#yw例如:2yw就是復(fù)制兩個(gè)單詞
如果要復(fù)制第m行到第n行之間的內(nèi)容,可以在末行模式中輸入m,ny例如:3,5y復(fù)制第三行到第五行內(nèi)容到緩存區(qū)。
5.粘貼
p
Windows操作系統(tǒng)已經(jīng)更新到10了,但令人遺憾的是,系統(tǒng)自帶的記事本工具依然沒(méi)什么實(shí)質(zhì)性的創(chuàng)新,因此許多朋友希望找一些其他的替代工具,現(xiàn)在流行的記事本工具GVIM成了不少人的選擇。下面筆者就將自己使用GVIM的幾點(diǎn)經(jīng)驗(yàn)與大家分享。
外樹(shù)形象,提升GVIM的“顏值”
首先從https://pan.baidu.com/s/1IAGHDs_nB3AUSKkU-zq4aw下載壓縮包“GVIM.RAR”(內(nèi)附筆者編制的配置文件)。安裝運(yùn)行后,大家會(huì)發(fā)現(xiàn)它的界面“顏值”有點(diǎn)低,甚至可以用“丑陋”來(lái)形容(圖1)。不過(guò)我們可以通過(guò)一番改造,讓GVIM變得漂亮一些。
打開(kāi)網(wǎng)址http://vimcolors.com/?page=13,大家會(huì)發(fā)現(xiàn)這個(gè)頁(yè)面中有許多非常漂亮的主題文件,選擇其中自己比較喜歡的一個(gè)(如“cherryblossom”),點(diǎn)擊與之對(duì)應(yīng)的主題效果圖,再依次點(diǎn)擊“View in GitHub→Clone or download→Download zip”,將相關(guān)ZIP格式壓縮包下載下來(lái)。
將下載的ZIP壓縮包解壓到硬盤(pán)的任意位置,就會(huì)得到一個(gè)名為Cherryblossom.vim的文件,將文件名修改為MyColors.vim,并復(fù)制到GVIM安裝目錄,如D:\Program Files (x86)\Vim\vim81目錄下的Colors文件夾內(nèi)。接下來(lái)用記事本打開(kāi)GVIM.RAR壓縮包里筆者提供的“_vimrc”文件(圖2),在末尾添加以下內(nèi)容:
colorscheme MyColors "設(shè)置配色方案
最后保存對(duì)文件“_vimrc”所做的修改,并替換D:\Program Files (x86)\Vim目錄下的同名文件即可。此時(shí)再一次運(yùn)行GVIM,就可以看到它漂亮的界面了(圖3)。
小提示:
★GVIM記事本的個(gè)性配置參數(shù),都保存到“_vimrc”文件里邊,雖然該文件沒(méi)有擴(kuò)展名,但實(shí)質(zhì)上是一個(gè)文本文件,通過(guò)修改“_vimrc”文件,就可以打造出符合自己需求的GVIM記事本工具。
★GVIM安裝完畢后,桌面會(huì)有g(shù)Vim、gVim Read only和gVim Easy三個(gè)快捷方式,分別對(duì)應(yīng)著GVIM的正常模式、只讀模式和編輯模式。其中,最常使用的是編輯模式。
內(nèi)強(qiáng)素質(zhì),提高GVIM的輸入效率
在使用GVIM記事本的過(guò)程中,有時(shí)我們往往需要重復(fù)性地輸入一些文字,而GVIM所具有的智能補(bǔ)全功能,無(wú)疑會(huì)提高重復(fù)文字的輸入效率。
在D盤(pán)根目錄下新建一個(gè)名為Dic.txt的記事本文件,然后將一些需要重復(fù)性輸入的文字復(fù)制到里邊(每條重復(fù)性的文字各占一行,圖4)并保存之,然后用記事本打開(kāi)“_vimrc”文件并在末尾添加以下內(nèi)容:
set dictionary=D:\dic.txt "啟用字典
set complete-=k complete+=k
輸入完畢后,保存對(duì)其所做的修改即可。
完成上述操作后,運(yùn)行GVIM的編輯模式,打開(kāi)某個(gè)記事本文件,在需要輸入某個(gè)重復(fù)性數(shù)據(jù)時(shí),如“陳爍冉”,只須輸入第一個(gè)字“陳”,然后按下“Ctrl+N”快捷鍵,在彈出的智能提醒菜單中,通過(guò)“↑”或“↑”選擇相關(guān)文字(圖5),按回車(chē)就完成智能補(bǔ)全輸入了。當(dāng)然,如果Dic.txt文件中,以某個(gè)漢字為開(kāi)頭的重復(fù)數(shù)據(jù)只有一條,輸入第一個(gè)漢字并按下Ctrl+N快捷鍵,就能直接完成補(bǔ)全輸入。
劍出偏鋒,一鍵刪除所有空行
有時(shí)我們需要在網(wǎng)上下載一些文字資料,但相關(guān)文字往往摻雜了許多空行,如果手工刪除的話(huà),無(wú)疑非常麻煩。此時(shí)不妨通過(guò)GVIM來(lái)實(shí)現(xiàn)一鍵刪除所有空行。
再一次用記事本打開(kāi)文件“_vimrc”,在末尾添加“nnoremap <F2> :g/^\s*$/d<CR> ”(不包括外側(cè)引號(hào))并保存之,再以正常模式運(yùn)行GVIM,然后將需要編輯的網(wǎng)頁(yè)中的文字復(fù)制進(jìn)來(lái),按下F2快捷鍵,就可以實(shí)現(xiàn)一鍵刪除文字中的所有空行了(圖6)。
友情鏈接: 餐飲加盟
地址:北京市海淀區(qū) 電話(huà):010- 郵箱:@126.com
備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有