vi常用操作
除了常用的quit,write操作,一些命令使用起來非常方便。
1,移動游標
L/H/J/K,上下左右
0,^,$,當前行位置:行首/行尾
1shift+G,shift+G,第一行,檔案尾
ctrl+F,ctrl+B,上下翻頁
1,移動游標
L/H/J/K,上下左右
0,^,$,當前行位置:行首/行尾
1shift+G,shift+G,第一行,檔案尾
ctrl+F,ctrl+B,上下翻頁
shift+A,移動到行尾並且換為插入模式
2,插入新行
o,當前行之後插入
O,當前行之前插入
o,當前行之後插入
O,當前行之前插入
3,刪除行
dd,刪除當前行
5dd,刪除當前行及後續4行
d$,刪除當前位置到行尾
d0,刪除當前位置到行首
d^,刪除當前位置到行首非空格位置
dG,從當前行刪除到檔案尾
d20G,從當前行刪除到20行
dd,刪除當前行
5dd,刪除當前行及後續4行
d$,刪除當前位置到行尾
d0,刪除當前位置到行首
d^,刪除當前位置到行首非空格位置
dG,從當前行刪除到檔案尾
d20G,從當前行刪除到20行
*刪除時被刪除內容在cache中
4,剪下、複製、貼上
yy,複製當前行
5yy,複製當前行及後續4行
y$,複製當前位置到行尾
y0,複製當前位置到行首
y^,複製當前位置到行首非空格位置
yG,從當前行復制到檔案尾
y20G,從當前行復制到20行
p,貼上到當前行之後
P,貼上到當前行之前
yy,複製當前行
5yy,複製當前行及後續4行
y$,複製當前位置到行尾
y0,複製當前位置到行首
y^,複製當前位置到行首非空格位置
yG,從當前行復制到檔案尾
y20G,從當前行復制到20行
p,貼上到當前行之後
P,貼上到當前行之前
5,查詢、替換
fa在當前行查詢,使用;重複查詢
/abc,在檔案中查詢,n/N分別查詢下一個(後/前)
:%s/Line/line/gc,%=1,$;g表示替換所有,沒有g僅替換每行第一個,c確認{y確認,n跳過,a替換當前及所有後續,q退出}
fa在當前行查詢,使用;重複查詢
/abc,在檔案中查詢,n/N分別查詢下一個(後/前)
:%s/Line/line/gc,%=1,$;g表示替換所有,沒有g僅替換每行第一個,c確認{y確認,n跳過,a替換當前及所有後續,q退出}
6,編輯多個檔案
vi a b,開啟並編輯多個檔案
:n/N, 在多個間切換(下一個、前一個)
:buffers,檔案列表
:buffer 2,切換到檔案2
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18922393/viewspace-749553/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 常用的vi/vim命令
- Vim和Vi的常用命令
- RD基本功——Vi基礎與最常用指令
- vi與vim的區別以及常用命令***
- vi與vim的區別以及常用命令
- Linux-vi編輯器開發必備操作Linux
- DOM常用操作
- git常用操作Git
- MySQL 常用操作MySql
- vim常用操作
- 常用git操作Git
- Hive 常用操作Hive
- git 常用操作Git
- nerdctl 常用操作
- 常用sql 操作SQL
- opensips常用操作
- stream常用操作
- NumPy常用操作
- 常用Linux操作Linux
- HDFS常用操作
- Linux常用操作Linux
- vi 技巧
- Clion基本常用操作
- Docker 常用操作指令Docker
- Git 常用基本操作Git
- Git:Git常用操作Git
- redis 常用api操作RedisAPI
- KVM的常用操作
- 【pyspark】dataframe常用操作Spark
- Promethues的常用操作
- Netty的常用操作Netty
- 【mongoDB】常用操作命令MongoDB
- Blender 常用建模操作
- 【Linux】常用linux操作Linux
- WinForm RichTextBox 常用操作ORM
- Go - httpclient 常用操作GoHTTPclient
- Docker常用操作命令Docker
- Vi替換
- 熟悉常用的Linux操作和Hadoop操作LinuxHadoop