1. 程式人生 > >vi的一些常用操作

vi的一些常用操作

配置當前使用者的vi環境,使配置的vi只對當前使用者起作用而不影響其他使用者。

cd  /etc/vim     //進入vi配置檔案目錄
cp  vimrc  ~/.vimrc //複製配置檔案到我們自己的家目錄(這樣配置檔案只會對我們自己有效,不會影響其它使用者)
cd  ~         //進入到家目錄
gedit  .vimrc    //使用gedit編輯器編輯.vimrc配置檔案

設定.vimrc內容如下。

"關閉相容功能
set nocompatible 
"顯示行號
set number
"編輯時 backspace 鍵設定為2個空格
set backspace=2
"編輯時 tab 鍵設定為4個空格
set tabstop=4
"設定自動對齊為4個空格
set shiftwidth=4
"搜尋時不區分大小寫
set ignorecase
"搜尋時高亮顯示
set hlsearch

儲存和退出vi:wq儲存並退出檔案,w儲存檔案,q退出檔案,強制退出q。

插入內容:

i在游標前開始插入文字,a在游標後開始插入文字,o在當前行之下新開一行,併到行首

I在當前行行首插入,A當前行行尾插入,O當前行上一行插入一整行。

移動游標:h (左) j (下) k (上) l (右),0行首,$行尾,fx搜尋當前行中下一個出現字母x的地方

快速的定位到某一行:

ngg游標移至第n行的行首(n為數字,想要跳轉的行)

1gg就跳到第一行的行首,就是檔案頭 2gg就跳到第二行的行首

G轉至檔案結尾

複製:yy nyy (yank),複製當前行(y:yank(複製)) nyy複製當前行及其後的n*1行(n是數字)

貼上:p(paste),np

刪除:dd刪除游標所在行(d:delete) ,ndd刪除當前行及其後的n*1行(n是數字) ,x刪除游標所在位置的字元

撤銷:u

查詢:/keyword,從游標開始處向檔案尾搜尋keyword,後按下n或N

替換:s :substitute替換 g :global全域性 c :confirm確認

:%s/p1/p2/g   將檔案中所有的p1均用p2替換 :

:%s/p1/p2/gc  替換時需要確認