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