輸入vi命令後,便進入全螢幕編輯環境,此時的狀態為命令模式。
1.vim
進入vim的乙個臨時緩衝區,游標定位在該緩衝區第1行第1列的位置上。
2.vim filename
如果file1檔案不存在,將建立此檔案;如該檔案存在,則將其拷貝到乙個臨時緩衝區。游標定位在該緩衝區第1行第1列的位置上。
建議在退出vim前,先按esc鍵,以確保當前vim的狀態為命令方式,然後再鍵入「:」(冒號),輸入下列命令,退出vim。
(1) :w
:w filename(存入指定檔案)
:q(2) :wq
即將上面的兩步操作可以合成一步來完成,先執行w,後執行q。
(3) :x和zz(注意:zz前面沒有「:」)
功能與(2)等價。
(4) :q!(或:quit)
強行退出vim,使被更新的內容不寫回檔案中。僅鍵入命令:q時,如vim發現文字內容已被更改,將提示使用者使用「:quit」命令退出。
1.移動游標
移動游標h、j、k、l:分別控制游標左、下、上、右移一格。
ctrl+b: 上滾一屏。ctrl+f: 下滾一屏。
ctrl+d: 下滾半屏。ctrl+u: 上滾半屏。
g: 移到檔案最後。
w: 移到下個字的開頭。
b: 跳至上個字的開頭。
2.刪除
x: 刪除當前游標所在後面乙個字元。
#x: 刪除當前游標所在後面#個字元。例如,5x表示刪除5個字元。
dd: 刪除當前游標所在行。
#dd: 刪除當前游標所在後面#行。例如,5dd表示刪除自游標算起的5行。
x: 刪當前游標的左字元。
d: 刪至行尾。
3.更改
cw: 更改游標處的字到此單字的字尾處。
c#w: 例如,c3w表示更改3個字。
cc: 修改行。
c: 替換到行尾。
4.取代
r: 取代游標處的字元。
r: 取代字元直到按esc為止。
5.複製
yw: 拷貝游標處的字到字尾至緩衝區。
p: 把緩衝區的資料貼上來。
yy: 拷貝游標所在之行至緩衝區。
#yy: 例如,5yy,拷貝游標所在之處以下5行至緩衝區。
6.復原
vim提供了幾種定位查詢乙個指定的字串在檔案中位置的方法。同時還提供一種功能強大的全域性替換功能。
1.查詢乙個字串、為查詢乙個字串,在vim命令模式下鍵入「/」,後面跟要查詢的字串,再按回車。vim將游標定位在該串下一次出現的地方上。
2.精確查詢字串
在vim中可以通過在字串中加入如下特殊字元,從而使得查詢更加精確。
匹配行首,字串要以^開頭
匹配行尾,字串要以$結束
匹配詞首,字串的串首鍵入\
1.將乙個檔案插入另乙個檔案中
將另乙個檔案filename插入當前檔案的line#行位置。命令格式,
:line# r filename
例如,將檔案file1插入到當前檔案的當前游標位置,鍵入,
:r file1
2.編輯一系列檔案
要想編輯多個檔案,需要在vim命令之後列多個檔名,中間用空格分開。
鍵入:n進入下乙個檔案。要想跳轉到下乙個檔案,而不儲存對當前檔案所做的修改,則鍵入:n!來代替:n。
vim file1 file2 file3
3.檔案之間複製行
為將行從乙個檔案file1複製到另乙個檔案file2,先編輯第乙個檔案file1,
再按p鍵,把緩衝區中的內容貼在當前游標位置。
主要對vim的配置檔案使用者資料夾的根目錄下的.vimrc進行設定
強大的vim配置
vim編輯器的使用
visual inte ce的簡稱,是linux上基本的文字編輯工具,可以執行輸出 刪除 查詢 替換 塊操作等眾多文字操作,而且使用者可以根據自己的需要對其進行定製。vi improved的簡寫,屬於增強版的vi,在vi的基礎上增加了很多功能,如 的關鍵字加亮等,vim相容所有的vi指令。3.一般常...
Vim編輯器的使用
vim是從 vi 發展出來的乙個文字編輯器 目錄 1.vim的三種模式 2.vi的使用 3.快捷鍵 4.vim的分屏 1.vim的三種模式 vi是 visual inte ce 的簡稱 vi有三種基本工作模式 命令模式 文字輸入模式 末行模式。命令列模式 任何時候,不管使用者處於何種模式,只要按一下...
vim編輯器的使用
插入命令 i 游標前乙個字元插入 i 當前行最前面插入 a 游標後乙個字元插入 a 當前行末尾處插入 o 游標下一行插入 o 游標上一行插入 定位命令 hjkl 對應的為 即 h j k l h 游標移動到當前頁的頂端 m 游標移動到當前頁的中間 l 游標移動到當前頁的底端 0 游標移到行首 游標移...