命令
作用vimtutor
開啟vim教程
vim filename
開啟檔案
vim +n filename
n是數字,表示開啟檔案時,游標跳到第n行
操作符動作
esc從編輯模式或命令列模式切換到一般模式
操作符動作
j / enter / 方向下
游標向下移動 1 行
k / 方向上
游標向上移動 1 行
h / 方向左
游標向左移動 1 個字元
l / 方向右
游標向右移動 1 個字元
0游標移動到行首
shift + 6
游標移動到句首
shift + 4
游標移動到行尾
gg游標移動到文首
g游標移動到文末
數字n + enter
游標向下移動 n 行
數字n + g
游標移動到第 n 行
數字n + space
游標向右移動 n 個字元
ctrl + f
游標向下移動一屏,螢幕向上翻一頁
ctrl + b
游標向上移動一屏,螢幕向下翻一頁
ctrl + d
游標向下移動半屏,螢幕向上翻半頁
ctrl + u
游標向上移動半屏,螢幕向上翻半頁
w游標移動到下乙個單詞首字母
操作符動作
x剪下游標所在字元
x剪下游標前乙個字元
r替換游標處的乙個字元
r替換游標處開始的一連串字串,直到按 q 回到一般模式
yy複製游標所在的一行
數字n + yy
從游標所在行開始向下複製 n 行
dd剪下游標所在的一行
數字n + dd
從游標所在行開始向下剪下 n 行
p(小寫)
向游標後乙個字元貼上(複製內容為不足一行)
p(大寫)
在游標處貼上(複製內容為不足一行)
p(小寫)
向游標下一行貼上(剪貼簿的內容最少一行)
p(大寫)
在游標上一行貼上(剪貼簿的內容最少一行)
v(小寫)
(最小選擇單位為字元)視覺化選擇內容,可以通過移動游標進行內容選擇
v(大寫)
(最小選擇單位為一行)視覺化選擇行,可以通過上下移動游標進行選擇
u返回上一步,長按回到最初狀態
ctrl + r
與u相反,撤消 u 的返回
操作符動作
i游標不移動進入編輯模式
i游標移動到行首進入編輯模式
a游標向後移動乙個字元進入編輯模式
a游標移動到行尾進入編輯模式
o游標向下另起一行空行進入編輯模式
o游標向上另起一行空行進入編輯模式
s刪除游標前乙個字元進入編輯模式
操作符動作
:進入命令列模式
/進入命令列向下查詢模式
?進入命令列向上查詢模式
操作符動作
:set nu = :se nu
顯示行號
:set nonu = :se nonu
不顯示行號
:nohl
取消高亮顯示
:w儲存檔案更改
:q退出檔案,會提示檔案未儲存
:wq儲存並退出檔案,無論是否寫入都會更改檔案修改時間
:x類似:wq
儲存退出,但只有檔案有寫入時會更改檔案修改時間
:q!不儲存強制退出檔案
:e!放棄所有更改並重新載入檔案原始內容
:1,100s/word/strs/g
替換操作的固定格式
「1,100」
表示查詢範圍,單位為行,可以用% / 1,$
表示整個文件
:s/word/strs/
替換當前行第乙個word
為str
s表示替換
word
是要查詢的被替換的字串
strs
用來替換的新字串
g表示全域性替換,不加 g,則只會替換每行第乙個要被替換的字串
linux 之vim編輯器
ctrl v 進入視覺塊 visual block 其中字元代表的含義 v 字元選擇,會將游標經過的地方反白選擇 v 行選擇,會將游標經過的行反白選擇 ctrl v 區塊選擇,可以用長方形的方式選擇資料 y 將反白的地方複製起來 d 將反白的地方刪除掉 批量插入注釋 按v進入virtual模式 用上...
linux 編輯器 vim使用
vim基本概念 vim有好多模式,今天我們先來介紹最常用的三種模式 命令模式 正常 普通模式 控制游標的移動,字元或行的刪除,可切換到插入模式或者末行模式 末行模式 檔案儲存,退出列出行號,找字串 我把常用的總結成如下圖 以上圖中是一些常用的設定,還有很多慢慢的了解。小插曲 無問西東 電影的最開始有...
linux之vim編輯器
以vi開啟乙個檔案就直接進入一般模式了 這是預設的模式 在這個模式中,你可以使用 上下左右 按鍵來移動游標,你可以使用 刪除字元 或 刪除整行 來處理檔案內容,也可以使用 複製 貼上 來處理你的檔案資料。在一般模式中可以進行刪除 複製 貼上等的動作,但是卻無法編輯檔案內容的!要等到你按下 i,i,o...