1.vi/vim文字編輯器
[1] 沒有選單,只有命令
[2] 模式: a.插入模式 (i || o || a) b.編輯模式 (esc鍵 + :+ 命令) c.命令模式 (esc鍵)
[3] a. 進入 - vi filename b.退出 - :wq
[4] 編輯模式 - 冒號(:) + 命令
2.插入命令
[1] a - 在游標後附加文字
[2] a - 在本行行末附加文字
[3] i - 在游標前插入文字
[4] i - 在本行開始插入文字
[5] o - 在游標下插入新行
[6] o - 在游標上插入新行
3.定位命令
[1] h - 方向左鍵
[2] j - 方向下鍵
[3] k - 方向上鍵
[4] l - 方向右鍵
[5] $ - 移至行尾
[6] 0 - 移至行首
[7] h - 移至螢幕上端
[8] m - 移至螢幕中端
[9] l - 移至螢幕下端
[10] :set nu - 設定行號
[11] :set nonu - 取消行號
[12] gg - 到第一行
[13] g - 到最後一行
[14] ng - 到第n行
[15] :n - 到第n行
4.定位命令
[1] x - 刪除游標所在處字元
[2] nx - 刪除游標所在處後n個字元
[3] dd - 刪除游標所在行,ndd刪除行
[4] dg - 刪除游標所在行在到末尾的內容
[5] d - 刪除從游標所在處到行尾
[6] :nl,n2d 刪除指定範圍的行
5.複製和貼上命令
[1] yy/y - 複製當前行
[2] nyy/ny - 複製當前行以下n行
[3] dd - 剪下當前行
[4] ndd - 剪下當前行以下n行
[5] p/p - 貼上在當前游標所在行下或行上
6.替換和取消命令
[1] r - 取代游標所在處字元 replace one
[2] r - 從游標所在處開始替換字元,按esc結束 replace all
[3] u - 取消上一步操作 undo
7.搜尋和替換命令
[1] /string - 向前搜尋指定字串,搜尋是忽略大小寫 :set ic
[2] n - 搜尋指定字串的下乙個出現位置
[3] :set ic (ignore case) - 忽略大小
[4] :%s/old/new/g - 搜尋指定字串的下乙個出現位置 g - global
[5] :n1,n2s/old/new/g - 在一定範圍內替換指定字串 c - confirm
8.儲存退出
[1] :wq - 儲存並退出
[2] shift + zz - 儲存退出
[3] :!q - 退出不儲存
[4] :q - 退出
[5] :wq! - 強行儲存退出 (設為唯讀時,只有root和檔案所有者才可以執行此操作)
9.應用例項技巧
[1] r filename 匯入其他檔案內容
[2] :! command 執行命令
[3] r !date - 匯入命令執行結果
[4] 快捷鍵 - map 快捷鍵 觸發命令 a.ctrl+p注釋:map ^p(ctrl+v+p:ctrl鍵) i#b.map ^p 0x c.map ^p iwww.baidu.com^p:表示ctrl鍵
[5] 連續行注釋 - a. :n1,n2s/^/#/g b. :n1,n2s/#//g c. :n1,n2/^#//g (把行首#號去掉,避免中間被去掉)
[6] 轉義符替換 :5,12s/\/\/#/g
[7] 替換: ab sammail [email protected]
[8] 取消替換: unab sammail
[9] unmap 快捷鍵
[10] ~ 宿主目錄
[11] ~/.vimrc 預設vim的配置檔案 設定預設配置檔案,把配置命令寫入即可
vim 命令 Vim常用命令
4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...
VIM常用命令
vim命令記錄 vim是乙個非常強大,也非常複雜的編輯器。就連常用的命令也數以百計,而且通過各種組合,更是能夠達到數量驚人的地步。本文是我跟著vim使用者手冊學習vim的使用而作的記錄,記下一些vim的常用命令,方便查詢和複習。當然了,對於那些十分常用,比如 i 進入insert模式這種命令當然不會...
VIM常用命令
常用命令 1 游標命令 k,j,h,l 上下左右游標移動命令,雖然可以在linux中使用鍵盤右邊的四個游標鍵,但是記住這四個命令還有非常有用的,也就是右手在鍵盤上放置的位置部分 ng n為行數,該命令立即使游標跳到指定行。ctrl g 游標所在位置的行數和列數報告 w,b 使游標向前或向後跳過乙個單...