歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux學習之六——使用vi和vim

Linux學習之六——使用vi和vim

日期:2017/3/1 12:25:27   编辑:關於Linux
一、vi的三種模式和相互切換 1. 一般模式 1) 移動光標 可以用箭頭鍵,Page Up, Page Down, Home,End等按鍵移動光標 G,移動到檔案最後一行 1G,gg,移動到檔案第一行 n<space>,右移n位 n<enter>,下移n行 2)搜尋 /word 向下搜 ?word 向上搜 n 正向下一個 N 反向下一個 3) 替換 注意下面命令之間不能有空格 :n1,n2s/word1/word2/g n1行與n2行之間的word1替換為word2 :1,$s/word1/word2/g 第一行和最後一行之間的word1替換為word2 :1,$s/word1/word2/gc 第一行和最後一行之間的word1替換為word2,替代前提示用戶確認 4) 刪除 x,X, delete鍵刪除 nx 連續刪n個字符 dd 刪整行 ndd 向下刪n行 d1G 刪到第一行 dG 刪到最後一行 d$ 刪到行尾 d0 刪到行首 5) 復制 yy 復制行 nyy 向下復制n行 y1G 復制到第一行 yG 復制到最後一行 y$ 復制到行尾 y0 復制到行首 6) 粘貼 p粘貼到下一行 P粘貼到上一行 7) u復原前一個動作 8) ctrl+r 重做上一個動作 9) .重復動作 2. 編輯模式 一般模式按下i,I,o,O,a,A,r,R進入編輯模式 編輯模式按下Esc退出編輯模式進入一般模式 3. 指令列命令模式 輸入『 : / ? 』三個中的任何一個按鈕,進入命令模式 按下Esc退出命令模式進入一般模式 常用指令 :w 寫入 :w! 只讀時強制寫,丌過,到底能不能寫入, 還是跟你對該檔案的檔案權限有關 :q 離開 :q! 強制離開,不存檔 :wq 儲存離開 :w filename 另存 :r filename 讀入另一個文檔 :set nu 顯示行號 :set nonu 不顯示行號 二、 vim的特點和應用 1. 帶色的顯示 2. 區塊選擇 v 字符選擇,會將光標經過的地方反白選擇! V 行選擇,會將光標經過的行反白選擇! [Ctrl]+v 區塊選擇,可以用長方形的方式選擇資料 y 將反白的地方復制起來 d 將反白的地方刪除掉 3. 多檔案編輯 :n 編輯下一個檔案 :N 編輯上一個檔案 :files 列出目前這個 vim 開啟的所有檔案 4. 多窗口編輯 :sp [filename] 開啟一個新窗口,如果有加 filename, 表示在新窗口開啟一個新檔案,否則表示兩個窗口為同一個檔案內容(同步顯示)。 [ctrl]+w+↓ 光標可移到下方窗口。 [ctrl]+w+↑ 光標可移到上方窗口。 三、vim的配置 建議通過建立~/.vimrc來配置vim操作環境,例如 vim ~/.vimrc "這個檔案的雙引號 (") 是注釋 set hlsearch "高亮度反白 set backspace=2 "可隨時用退格鍵刪除 set autoindent "自動縮排 set ruler "可顯示最後一行的狀態 set showmode "左下角那一行的狀態 set nu "可以在每一行的最前面顯示行號啦! set bg=dark "顯示不同的底色色調 syntax on "進行語法檢驗,顏色顯示。
Copyright © Linux教程網 All Rights Reserved