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...