linux vi常用操作

2022-06-24 08:00:18 字數 2145 閱讀 5752

vi 或者 vim 進入乙個檔案或者新建乙個檔案

例如:vim 11.txt

一般模式:剛進入時、按esc時、

命令列模式:按【 : / ? 】

【h、j、k、l】,分別控制游標左、下、上、右移一格

鍵盤方向鍵有同樣的效果

按 : 鍵 進入命令模式 再輸入w,回車即儲存修改

:w

:q 正常退出

:!q 強制退出, 再不儲存修改時,直接退出

編輯了文件後,要撤銷修改,在一般模式下按u進行撤銷
當撤銷多了時,要撤銷已撤銷的內容,按ctrl + r 進行恢復
x為向後刪除乙個字元 (相當於【del】鍵)

x 為向前刪除乙個字元(相當於【backspace】鍵)

:n ,n為 具體的數字 。如 :3,定位到第3行
該操作都是在一般模式下邊操作

yy 複製一行

nyy複製多行,n代表具體的數字,如:3yy為複製游標所在行一下的3行資料

p將已複製的資料在游標下一行貼上上
dd刪除一行

ndd刪除多行,n代表具體的數字

在一般模式下,按 / 或 ? 進入命令模式

/nnnn 或 ?nnnn   ,nnnn為需要查詢的字串

/word:向下尋找乙個名稱為word的字串。

?word:向上尋找乙個名稱為word的字串。

:%s/nnnn//gn   ,nnnn為需要查詢的字串
n向下乙個移動

n向上乙個移動

:set nu,顯示行號

:set nonu,與 set nu 相反,為取消行

:set ai ,自動縮排

:set noai,取消自動縮排

:set all 顯示目前所有的環境引數設定值

:set hlsearch 高亮度反白(高亮度搜尋)

:set nohlsearch 取消高亮度反白(高亮度搜尋)

:set backspace=2 在編輯的時候可隨時用退格鍵刪除 (0、1的時候,只針對剛輸入的字元有效)

:set autoindent 自動縮排

:set noautoindent 取消自動縮排

:set ruler 可顯示最後一行的狀態

:set showmode 左下角那一行的狀態

:set nu 顯示行號

:set nonu 取消行號

:set bg=dark 顯示不同的底色色調

:syntax on 進行語法檢驗,顏色顯示

:syntax off 關閉語法檢驗

在終端裡輸入 

vim file1 file2 ... filen便可以開啟所有想要開啟的檔案

輸入

:open file

可以再開啟乙個檔案,並且此時vim裡會顯示出file檔案的內容。

:split

:vsplit

:vs 檔案路徑/檔名 在新的垂直分屏中開啟檔案

:sv 檔案路徑/檔名 在新的水平分屏中開啟檔案

1.檔案間切換

ctrl+6—下乙個檔案

:bn—下乙個檔案

:bp—上乙個檔案

對於用(v)split在多個窗格中開啟的檔案,這種方法只會在當前窗格中切換不同的檔案。

2.在窗格間切換的方法

ctrl+w+方向鍵——切換到前/下/上/後乙個窗格

ctrl+w+h/j/k/l ——同上

ctrl+ww——依次向後切換到下乙個窗格中

單個檔案 :q 就可以了

關閉所有: qa

linux vi 常用操作

1.基本的替換 s vivian sky 替換當前行第乙個 vivian 為 sky s vivian sky g 替換當前行所有 vivian 為 sky n,s vivian sky 替換第 n 行開始到最後一行中每一行的第乙個 vivian 為 sky n,s vivian sky g 替換第...

Linux vi常用操作

linux vi常用操作 vi中如何跳轉到指定行數 方法1 輸入 n,代表跳轉到第n行,如 79,就跳轉到第79行。方法2 輸入ng,代表跳轉到第n行,如79g,就跳轉到第79行。游標移至句尾 游標移至句首 游標移至段落最後乙個字母 刪除到下一段的開始 d回車 刪除2行 vim編輯器的命令模式中常用...

linux vi命令常用操作

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