Linux學習筆記之Vim操作命令講解,學習筆記vim
Linux學習筆記之Vim操作講解
1、Vim簡介
Vim是一個功能強大的全螢幕文字編輯器,
是Linux/UNIX上最常用的文字編輯器,
它的作用是建立、編輯、顯示文字檔。
Vim沒有菜單,只有命令
2、插入命令
命令 |
作用 |
a |
在游標所在字元後插入 |
A |
在游標所在行尾插入 |
i |
在游標所在字元前插入 |
I |
在游標所在行行首插入 |
o |
在游標下插入新行 |
O |
在游標上插入新行 |
3、定位命令
命令 |
作用 |
: set nu |
設定行號 |
: set nonu |
取消行號 |
gg G |
到第一行 到最後一行 |
nG |
到第n行 |
:n |
到第n行 |
4、刪除命令
命令 |
作用 |
x |
刪除游標所在處字元 |
nx |
刪除游標所在處後n個字元 |
dd |
刪除游標所在行,ndd刪除n行 |
dG |
刪除游標所在行到檔案末尾內容 |
D |
刪除游標所在處到行尾內容 |
:n1,n2d |
刪除指定範圍的行 |
5、複製和剪下命令
命令 |
作用 |
yy |
複製當前行 |
nyy |
複製當前行以下n行 |
dd |
剪下當前行 |
ndd |
剪下當前行以下n行 |
p、P |
粘貼在當前游標所在行下或行上 |
6、替換和取消命令
命令 |
作用 |
r |
取代游標所在處字元 |
R |
從游標所在處開始替換字元,按Esc結束 |
u |
取消上一步操作 |
7、搜尋和搜尋替換命令
命令 |
作用 |
/string |
搜尋指定字串搜尋時忽略大小寫:set ic |
n |
搜尋指定字串的下一個出現位置 |
:%s/old/new/g |
全文替換指定字串 |
:n1,n2s/old/new/g |
在一定範圍內替換指定字串 |
8、儲存和退出命令
命令 |
作用 |
:w |
儲存修改 |
:w new_filename |
另存新檔指定檔案 |
:wq |
儲存修改並退出 |
ZZ |
快速鍵,儲存修改並退出 |
:q! |
不儲存修改退出 |
:wq! |
儲存修改並退出(檔案所有者及root可使用) |
9、Vim提示
匯入命令執行結果 :r !命令(如 date、df等)
:r !dare 在游標處插入日期
:r 檔案路徑(將指定檔案內容匯入到游標處)
:!which ls 查看ls命令所在路徑
定義快速鍵 :map快速鍵觸發命令
範例::map ^P I# (cttrl +P 表示跳到行首添加註釋(即“#”))
:map ^B 0x(cttrl +V 表示跳到行首刪除第一個字元)
連續行注釋 :n1,n2s/^/#/g
去除行首的“#” :n1,n2s/^#//g
去除行首的“//”:n1,n2s/^/\/\//g
替換 :ab aa bb@126.com