個人部落格網: (你想要這裡多有)
可能你還聽說過vi,嗯,vim是vi的公升級版。
h:左j:下k:上
l:右
立即移動到頁頭:gg移動到目標行移動到頁尾:shift+g
第一步:輸入數字n移動到行頭第二步:shift+g
方式一:shift+^方式二:數字0
移動到行尾:shift+$
向下移動n行:n
向下翻頁:ctrl+f向上翻頁:ctrl+b
向下翻頁一半:ctrl+d
向上翻頁一半:ctrl+u
橫向移動游標
:向右移動一列n:向右移動n列
移動到螢幕第一行的第乙個字母:h移動到螢幕中間行的第乙個字母:m
移動到螢幕最後一行的第乙個字母:l
刪除當前行:dd從當前行開始,刪除n行:dnd
從當前行開始刪除n行:ndd
從第一行刪除到當前行:d1g
從當前行刪除到最後一行:dg
從游標當前位置刪除到行末:d或d$
撤銷剛才的操作:u重做剛才的操作:ctrl+r
複製當前行:yy複製n行:yny
複製從第一行到當前行的所有行:y1g
複製從當前行到最後一行的所有行:yg
複製從當前行的第乙個非空格字元到當前游標位置:y^
複製從當前行的第乙個字元到當前游標位置:y0
從游標當前位置開始複製到本行結束,包括空格:y$
貼上:p如果複製的是一整行,那麼貼上到下一行
如果複製的是一行中的一部分,那麼貼上到當前行
貼上:p如果複製的是一整行,那麼貼上到上一行
如果複製的是一行中的一部分,那麼貼上到當前行
刪除游標後的乙個字母:x刪除游標前的乙個字母:x
向後連續刪除n個字元:nx
向前連續刪除n個字元:nx
將本行從第乙個非空格字元開始到當前游標前的字元刪除:d^將本行第乙個字元,不管是不是空格,到當前游標位置前的字元刪除:d0
刪除從游標位置開始的乙個單詞:dw
單詞邊界:空格或標點符號合併n行:nj複製從游標位置開始的乙個單詞:yw
替換游標位置的乙個字元:r
i:在當前游標前,以插入模式進入i:在當前行開始位置,以插入模式進入
a:在當前游標後,以插入模式進入
a:在當前行末尾,以插入模式進入
r:從當前游標位置以替換模式進入
s:刪除當前游標所在位置的字元並進入插入模式s:刪除當前行並進入插入模式
儲存 :w但是還要看是否具備許可權,如果沒有許可權加了強制也不一定能儲存進去強制儲存 :w!
退出vim :q如果有未儲存的修改則無法退出
強制退出vim :q!未儲存的修改將會被丟棄
儲存退出 :wq或zz
強制儲存退出 :wq!
另存為 :w [filename]
追加其他文件內容到當前行的下一行 :r [filename]
暫時離開vim執行乙個linux命令,再按任意鍵返回 :! [linux命令]
顯示行號 :set nu隱藏行號 :set nonu
n:下乙個shift+n:上乙個
n:上乙個shift+n:下乙個
%s/old字元/new字元/g
進入區塊模式:ctrl+v按上下左右鍵劃定執行區塊操作的範圍
進入輸入模式:shift+i
開始輸入
esc
五 Vi和Vim編輯器
在linux下一般使用vi編輯器來編輯檔案。vi既可以檢視檔案也可以編輯檔案。三種模式 命令列 插入 底行模式 切換到命令列模式 按esc鍵 切換到插入模式 按 i o a鍵 i 在當前位置前插入 i 在當前行首插入 a 在當前位置後插入 a 在當前行尾插入 o 在當前行之後插入一行 o 在當前行之...
linux 之vim編輯器
ctrl v 進入視覺塊 visual block 其中字元代表的含義 v 字元選擇,會將游標經過的地方反白選擇 v 行選擇,會將游標經過的行反白選擇 ctrl v 區塊選擇,可以用長方形的方式選擇資料 y 將反白的地方複製起來 d 將反白的地方刪除掉 批量插入注釋 按v進入virtual模式 用上...
linux 編輯器 vim使用
vim基本概念 vim有好多模式,今天我們先來介紹最常用的三種模式 命令模式 正常 普通模式 控制游標的移動,字元或行的刪除,可切換到插入模式或者末行模式 末行模式 檔案儲存,退出列出行號,找字串 我把常用的總結成如下圖 以上圖中是一些常用的設定,還有很多慢慢的了解。小插曲 無問西東 電影的最開始有...