vi常用命令以及Linux各個目錄功能

2021-10-08 14:36:03 字數 2924 閱讀 4329

一般模式常用操作

【h(或向左方向鍵)】 游標左移乙個字元

【j(或向下方向鍵)】 游標下移乙個字元

【k(或向上方向鍵)】 游標上移乙個字元

【l(或向右方向鍵)】 游標右移乙個字元

【[ctrl] + f】 螢幕向下移動一頁(相當於page down鍵)

【[ctrl] + b】 螢幕向上移動一頁(相當於page up鍵)

【[0]或[home]】 游標移動到當前行的最前面

【[$]或[end]】 游標移動到當前行的末尾

【g】 游標移動到檔案的最後一行(第乙個字元處)

【ng】 n為數字(下同),移動到當前檔案中第n行

【gg】 移動到檔案的第一行,相當於"1g"

【n[enter]】 游標向下移動n行

【/word】 在檔案中查詢內容為word的字串(向下查詢)

【?word】 在檔案中查詢內容為word的字串(向上查詢)

【[n]】 表示重複查詢動作,即查詢下乙個

【[n]】 反向查詢下乙個

【:n1,n2s/word1/word2/g】 n1、n2為數字,在第n1行到第n2行之間查詢word1字串,並將其替換成word2

【:1,s/word1/word2/g】從第一行(第n行同理)到最後一行查詢word1註冊,並將其替換成word2【:1,s/word1/word2/g】從第一行(第n行同理)到最後一行查詢word1註冊,並將其替換成word2【:1,s/word1/word2/gc】 功能同上,只不過每次替換時都會讓使用者確認

【x,x】 x為向後刪除乙個字元,相當於[delete],x為向前刪除乙個字元,相當於[backspace]

【dd】 刪除游標所在的一整行

【ndd】 刪除游標所在的向下n行

【u】 撤消上乙個操作

【[ctrl] + r】 多次撤消

【.】 這是小數點鍵,重複上乙個操作

1、進入插入模式(6個命令)

【i】 從目前游標所在處插入

【i】 從目前游標

【a】 從當前游標所在的下乙個字元處開始插入

【a】 從游標所在行的最後乙個字元處開始插入

【o】 英文小寫字母o,在目前游標所在行的下一行處插入新的一行並開始插入

【o】 英文大寫字母o,在目前游標所在行的上一行處插入新的一行並開始插入

2、進入替換模式(2個命令)

【r】 只會替換游標所在的那乙個字元一次

【r】 會一直替換游標所在字元,直到按下[esc]鍵為止

【[esc]】 退出編輯模式回到一般模式

一般模式切換到命令列模式

【:w】 儲存檔案

【:w!】 若檔案為唯讀,強制儲存檔案

【:q】 離開vi

【:q!】 不儲存強制離開vi

【:wq】 儲存後離開

【:wq!】 強制儲存後離開

【:! command】 暫時離開vi到命令列下執行乙個命令後的顯示結果

【:set nu】 顯示行號

【:set nonu】 取消顯示行號

【:w newfile】 另存為

【:set fileencoding】 檢視當前檔案編碼格式

【:set fileencoding=utf-8】 設定當前檔案編碼格式為utf-8,也可以設定成其他編碼格式

【:set fileformat】 檢視當前檔案的斷行格式(dos\windows,unix或macintosh)

【:set fileformat=unix】 將當前檔案的斷行格式設定為unix格式

(七)檔案恢復模式

【[o]pen read-only】 以唯讀方式開啟檔案

【[e]dit anyway】 用正常方式開啟檔案,不會載入暫存檔案內容

【[r]ecover】 載入暫存檔案內容

【[d]elete it】 用正常方式開啟檔案並刪除暫存檔案

【[q]uit】 按下q就離開vi,不進行其他操作

【[a]bort】 與quit功能類似

塊選擇(一般模式下用)

【v,v】 v:將游標經過的地方反白選擇;v:將游標經過的行反白選擇

【[ctrl] + v】 塊選擇,可用長方形的方式選擇文字

【y】 將反白的地方複製到剪貼簿

【d】 將反白的內容刪除

多檔案編輯多視窗功能

【:sp [filename]】 開啟乙個新視窗,顯示新檔案,若只輸入:sp,則兩視窗顯示同乙個檔案

【[ctrl] + w + j】 游標移動到下方視窗

【[ctrl] + w + k】 游標移動到上方視窗

【[ctrl] + w + q】 離開當前視窗

vim配置檔案

vim的配置檔案為/etc/vimrc,但一般不建議直接修改這個檔案,而是在使用者根目錄下建立乙個新的隱藏檔案:

vim ~/.vimrc

然後編輯這個檔案,常用的配置如下:

bash

"雙引號後面的內容為注釋

set nu "顯示行號

set hlsearch "查詢的字串反白顯示

set backspace=2 "可隨時用退格鍵進行刪除

set autoindent "自動縮排

set ruler "在最下方一行顯示狀態

set showmode "在左下角顯示模式

set bg=dark "顯示不同的底色,還可以為light

syntax on "語法檢驗,顏色顯示

linux下vi常用命令

vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與pattern匹配的串處 vi r filenam...

Linux中 vi常用命令

vi 常用命令 i 編輯模式 esc 退出編輯模式 c 刪除當前游標到行尾的字元,並進入編輯模式 c 刪除當前游標 不包含 到行首的字元,並進入編輯模式 q 退出 wq 儲存退出 q 強制退出 set nu 顯示行號 set nonu 取消行號 shift 跳到行首 shift 跳到行位 ctrl ...

linux 下vi常用命令

linux下vi命令大全 進入vi的命令 vi filename 開啟或新建檔案,並將游標置於第一行首 vi n filename 開啟檔案,並將游標置於第n行首 vi filename 開啟檔案,並將游標置於最後一行首 vi pattern filename 開啟檔案,並將游標置於第乙個與patt...