命令模式、輸入模式和編輯模式的相互轉(zhuǎn)換,如圖
命令模式:使用 Vim 編輯文件時,默認處于命令模式。在此模式下,可以使用上、下、左、右鍵或者 k、j、h、l 命令進行光標移動,還可以對文件內(nèi)容進行復(fù)制、粘貼、替換、刪除等操作。
, 就不說最好了). 沒用過的也建議試試看, 當然 vim 對編寫文本文件很方便好用, 比如編寫程序, html文檔等等, 卻不能用來編寫 word 文檔.關(guān)于 vim 的安裝, 基本使用方法等網(wǎng)絡(luò)上能搜出許多, 就不在這里羅嗦了, 要是對 vim 有興趣, 那就看看這里(中文文檔): http://vcd.gro.clinux.org/本文就說些其中比較有用, 比較常用的命令, 若能熟練運用這些命令, 那么會發(fā)現(xiàn)編輯文件很舒服.說明:以下的例子中 xxx 表示在命令模式下輸入 xxx 并回車以下的例子中 :xxx 表示在擴展模式下輸入 xxx 并回車小括號中的命令表示相關(guān)命令.在編輯模式或可視模式下輸入的命令會另外注明.1. 查找 /xxx(。3.7輸入“exit”命令并按下“回車”鍵退出diskpart模式,之后,再次“exit”命令并按下“回車”鍵退出退出cmd命令行模式:。7. 輸入“exit”命令并按下“回車”鍵退出diskpart模式,之后,再次“exit”命令并按下“回車”鍵退出,退出cmd命令行模式。
1.指令輸入框:在游戲中,我們可以按下t鍵打開指令輸入框,在指令輸入框中輸入你要執(zhí)行的指令,再按下回車確認,即可執(zhí)行這條命令。r命令可以使得vim進入替換模式.在這種模式下,我們輸入的每一個字符都會替換光標下面的字符,直到我們按退出為止.我們還可以指定數(shù)字作為參數(shù)來指明這條命令所要執(zhí)行的次數(shù).(注:這里我做的結(jié)果是r命令可以指定參數(shù)來指明執(zhí)行次數(shù),而r命令則不成)。當我們在替換的文本中有鍵時,替換命令就會出現(xiàn)問題.因為他也會將替換為相應(yīng)的字符,這樣就影響了我們文本的縮進.在這樣的情況下我們可以使用gr命令來進行替換.如果光標下的字符是tab的一部分,那么就會跳過而替換別的字符,這樣就不會影響我們文本的縮進了.我們還可以使用gr命令進入虛替換模式(virtual replace mode),這時我們輸入的字符就會替換屏幕空白處的一個字符.。
為了避免誤操作我們將/etc下的profile復(fù)制到/tmp下進行操作,命令如下:
[root@localhost /]# cp /etc/profile /tmp/profile.vim
使用vim 進入profile文件的命令模式
功能描述
vim profile.vim
只是打開文件
vim +20 /tmp/profile.vim
打開文件后,直接定位指定行數(shù)處linux常用命令,
例如,打開 /tmp/profile.vim文件時直接進入第 20 行
vim +/future /tmp/profile.vim
打開文件后,直接定位指定行數(shù)處 ,
例如,打開 /tmp/profile.vim文件時直接定位到"future"字符串所在行
打開文件后,接下來開始對文件進行操作。
從命令模式進入輸入模式可以按下 I、i、A、a 、O、o、等鍵來完成,不同的鍵只是光標所處的位置不同而已。當進入輸入模式后,在 Vim 編輯窗口的左下角會出現(xiàn)"INSERT"標志,這就代表我們可行寫入操作了,在vim中光標是停留在字符上的,例如在光標后面插入就是指在光標所在的字符的后面插入;
功能描述
在當前光標所在位置插入輸入的文本,光標后的文本相應(yīng)向右移動
在光標所在行的行首插入輸入的文本,行首是該行的第一個非空白字符,相當于光標移動到行首執(zhí)行 i 命令