Linux精講——vim編輯器
vim 簡介
命令 | 作用 |
---|---|
vimtutor | 開啟vim教程 |
vim filename | 開啟檔案 |
vim +n filename | n是數字,表示開啟檔案時,游標跳到第n行 |
vim 一般模式
編輯模式/命令列模式切換到一般模式
操作符 | 動作 |
---|---|
esc | 從編輯模式或命令列模式切換到一般模式 |
vim 一般模式下游標移動
操作符 | 動作 |
---|---|
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 | 游標移動到下一個單詞首字母 |
vim 一般模式下複製剪下貼上
操作符 | 動作 |
---|---|
x | 剪下游標所在字元 |
X | 剪下游標前一個字元 |
r | 替換游標處的一個字元 |
R | 替換游標處開始的一連串字串,直到按 q 回到一般模式 |
yy | 複製游標所在的一行 |
數字n + yy | 從游標所在行開始向下複製 n 行 |
dd | 剪下游標所在的一行 |
數字n + dd | 從游標所在行開始向下剪下 n 行 |
p(小寫) | 向游標後一個字元貼上(複製內容為不足一行) |
P(大寫) | 在游標處貼上(複製內容為不足一行) |
p(小寫) | 向游標下一行貼上(剪貼簿的內容最少一行) |
P(大寫) | 在游標上一行貼上(剪貼簿的內容最少一行) |
v(小寫) | (最小選擇單位為字元)視覺化選擇內容,可以通過移動游標進行內容選擇 |
V(大寫) | (最小選擇單位為一行)視覺化選擇行,可以通過上下移動游標進行選擇 |
u | 返回上一步,長按回到最初狀態 |
Ctrl + r | 與u相反,撤消 u 的返回 |
vim 編輯模式
一般模式切換到編輯模式
操作符 | 動作 |
---|---|
i | 游標不移動進入編輯模式 |
I | 游標移動到行首進入編輯模式 |
a | 游標向後移動一個字元進入編輯模式 |
A | 游標移動到行尾進入編輯模式 |
o | 游標向下另起一行空行進入編輯模式 |
O | 游標向上另起一行空行進入編輯模式 |
s | 刪除游標前一個字元進入編輯模式 |
vim 命令列模式
一般模式切換到命令列模式
操作符 | 動作 |
---|---|
: | 進入命令列模式 |
/ | 進入命令列向下查詢模式 |
? | 進入命令列向上查詢模式 |
命令列模式基本操作
操作符 | 動作 |
---|---|
: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編輯器Linux
- Linux編輯器Vim常用命令講解Linux
- Linux編輯器Vim簡介Linux
- vim編輯器
- Linux– 檔案編輯器 vi/vim(1)Linux
- Linux編輯器vim鍵盤詳解Linux
- Linux系統中的Vim編輯器Linux
- 『學了就忘』vim編輯器基礎 — 94、vim編輯器介紹
- Linux 筆記分享五:VIM 文字編輯器Linux筆記
- 高效使用Vim編輯器--Vim編輯器常用命令學習筆記筆記
- VIM編輯器的巨集操作
- Vim 編輯器的相容模式模式
- vim編輯器常用的命令
- Vim 編輯器常用命令
- Git清空VIM編輯器內容Git
- 03_vim編輯器的使用
- Vim編輯器常用命令
- 編輯器之神:VIM 的基本操作
- 在 Linux 上把 Vim 配置為預設編輯器Linux
- Linux系列開坑記(二)-神的編輯器VimLinux
- Linux下Vim編輯器訪問系統剪下板Linux
- Linux-Vim編輯器之查詢與替換Linux
- Linux基礎命令---vim文字編輯Linux
- linux基礎命令——文字編輯vimLinux
- Linux學習筆記(九)Vim文字編輯器的使用Linux筆記
- 使用 Vi/Vim 編輯器:基礎篇
- centos7安裝vim編輯器CentOS
- Linux Vim編輯的的配置和使用Linux
- 快速上手Linux核心命令(六):Linux的文字編輯器vi和vimLinux
- vim 列編輯模式模式
- vim編輯器有哪些模式?學習linux需要學什麼模式Linux
- 『學了就忘』vim編輯器基礎 — 97、vim使用技巧
- 編輯器之神VIM 總結 基礎部分
- linux編輯器Linux
- Linux-vim文字編輯器-三種模式-vim裡的替換-vim檢視模式-對比檔案Linux模式
- Linux(CentOS7)使用vim編輯檔案LinuxCentOS
- 【Linux】中預設文字編輯器 vim 的入門與進階Linux
- Linux系統下Vim編輯器的三種模式主要包含什麼?Linux模式