1. 程式人生 > >vim編輯器常用命令

vim編輯器常用命令

修改 查找內容 pos backspace b2c vim配置文件 常用操作 復制 保存文件

一般模式常用操作

【[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/gnword1word2:1,s/word1/word2/g】從第一行(第n行同理)到最後一行查找word1註冊,並將其替換成word2【:1,s/word1/word2/gc】 功能同上,只不過每次替換時都會讓用戶確認

【dd】 刪除光標所在的一整行
【ndd】 刪除光標所在的向下n行

【yy】 復制光標所在的那一行
【nyy】 復制光標所在的向下n行
【p,P】 p為將已經復制的數據在光標下一行粘貼;P為將已經復制的數據在光標上一行粘貼

【u】 撤消上一個操作
【[Ctrl] + r】 多次撤消

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

【:w】 保存文件
【:w!】 若文件為只讀,強制保存文件
【:q】 離開vi
【:q!】 不保存強制離開vi
【:wq】 保存後離開
【:wq!】 強制保存後離開
【:set nu】 顯示行號
【:set nonu】 取消顯示行號
【:w newfile】 另存為
【:set fileencoding】 查看當前文件編碼格式
【:set fileencoding=utf-8】 設置當前文件編碼格式為utf-8,也可以設置成其他編碼格式

多文件編輯
【vim file1 file2】 同時打開兩個文件
【:n】 編輯下一個文件
【:N】 編輯上一個文件
【:files】 列出當前用vim打開的所有文件

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 "語法檢驗,顏色顯示

vim編輯器常用命令