Linux 五 VIM編輯器

2022-02-06 01:54:39 字數 2767 閱讀 3346

個人部落格網:    (你想要這裡多有)

可能你還聽說過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

單詞邊界:空格或標點符號

複製從游標位置開始的乙個單詞:yw

替換游標位置的乙個字元:r

合併n行:nj

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有好多模式,今天我們先來介紹最常用的三種模式 命令模式 正常 普通模式 控制游標的移動,字元或行的刪除,可切換到插入模式或者末行模式 末行模式 檔案儲存,退出列出行號,找字串 我把常用的總結成如下圖 以上圖中是一些常用的設定,還有很多慢慢的了解。小插曲 無問西東 電影的最開始有...