VI學習筆記

2021-08-23 12:51:10 字數 1801 閱讀 5383

移動: ·

h、j、k和l鍵將游標分別向左、下、上和右側移動 ·

按0(零)跳到行首,$跳到行末 ·

f 和b向前後一次移動一整頁 ·

下乙個單詞的第乙個字母,按w鍵。到下乙個單詞的最後乙個字母,按e鍵。移動到前乙個單詞的第乙個字母,按b鍵 ·

使用大寫的單詞移動命令在長單詞之間跳躍移動。w跳到下乙個長單詞的第乙個字母,e跳到最後乙個字母,b移動到前乙個單詞的第乙個字母 ·

輸入":q"可以退出vi ·

退出而不儲存修改,輸入":q!" ·

按下"q"鍵,就可以進入ex模式。這時,你會看見乙個提示符: ·

用g跳至特定行。要跳到檔案的第一行,輸入1g。注意g 是大寫字母。 ·

搜尋某個特定字串模式在檔案中的位置,輸入"/" 然後回車 ·

向下尋找,按"n"。要繼續向上尋找,輸入"n"

儲存

· 儲存你做的改變,輸入:w ·

輸入:w filename.txt 會把文字儲存為filename.txt ·

儲存後退出,輸入:x或者:wq ·

你可以同時開啟幾個快取。要在乙個新視窗中開啟檔案,輸入:sp filename.txt 編輯

·x刪除當前游標的字元, j把下一行接到這一樣的末尾, dd會刪除當前的一行文字 ·

"."可以用來重複任何乙個編輯命令 ·

刪除文字,你可以用"d" 命令結合任何的移動命令。例如,"dw" 會刪除從當前游標位置到下乙個單詞開始處的內容;d)會刪除到下乙個句子結束的地方;d}會刪除這個段落的剩餘內容。 ·

按u 鍵,傳統的vi 會僅僅允許你撤銷最後一次操作。然而,新版本的vi 譬如vim 允許你用重複的u 命令撤銷你對檔案作出的更改。 ·

用esc鍵退回到命令模式。i或a可以讓你進入插入模式。如果按i,你的文字會插入在當前字元之前;而a會讓你的文字插入在當前字元之後。 ·

按a(大寫)從當前一行的末尾開始插入內容而不管你當前的位置。相似的,i(大寫)讓你在當前行的開始插入。按o會在當前一行的下方新建乙個空行以供插入,而o會在上方建立新行。要用新的空白行替代當前整行文字,輸入cc。要替代從當前位置到當前行的結束,輸入c$。要替換從當前位置到行的開始,輸入c0。 ·

按v,然後,用移動命令(尤其是方向鍵)控制游標,你可以選中一段文字。要複製這段文字,按y;要剪下,點d;然後按p在游標後插入內容,或者p將內容插入在游標之前。 ·

用ex 模式進行文字替換。如果你要替換當前行出現的第乙個匹配模式,輸入

:s///

然後按回車。這裡是你要匹配的模式,而是你用來替換的字串。要替換當前行的所有匹配處,輸入

:s///g

然後回車。要替換檔案中所有匹配位置(這通常是你需要的),輸入

:%s///g

如果你希望在全域性替換過程中,vi 在每次替換之前進行提示,輸入

:%s///gc

(c 表示confirm 確認)然後回車。 ·

自動縮排啟動之後,你可以用d(control-d)向左移動乙個縮排級別,或者t(control-t)向右移動乙個縮排級別。如果自動縮排模式沒有自動啟用,你可以用ex 模式命令

:set autoindent

來啟動它。你還可以用

:set tabstop

命令告訴vi 你習慣的tab 寬度;:set tabstop=4 是乙個相當流行的設定。

Vi 學習 筆記

rails server p 埠名 切換埠 vi 常用指令 mkdir filename 建立檔案 mv filename1 filename2 檔案重新命名 rm filename 刪除檔案 mv file folder 移動檔案 cd 進入目錄 ls 檢視當前目錄 vi filename 檢視檔...

vi編輯器學習筆記

兩種模式 命令模式 插入模式 儲存檔案 在命令模式中輸入 w 然後再 enter 退出vi 在命令模式中輸入 q 然後再enter 退出並儲存 在命令模式中輸入 wq 然後再enter 沒有儲存的檔案要退出並且不希望出現警告 在命令模式中輸入 q 然後再enter 從插入模式退回命令模式 按 esc...

學習筆記 vi 編譯器

linux 使用文字檔案來保持配置檔案 文字編輯器 ascii檔案 emacs vi vi visual inte ce 全屏文字編輯,nano 模式化的編輯器 moduler vim vi improved vi的模式 輸入模式 末行模式 vim的內建的命令列介面,執行vim內建命令 編輯模式 輸...