多測師肖老師_linux之vim命令(2.4)
vim編輯命令:
(1)開啟文件
vi或vim 進行操作
==============================
(2)檢視檢視主介面
介面有三種模式:
命令模式(Command mode),按“ESC”或ctrl+c鍵
輸入模式(Insert mode) , 按i鍵
底線命令模式(Last line mode) ,shift+:
命令模式——>末行模式:如“:/ ?用於搜尋)
一、命令模式:
常用的幾個命令:
i :切換到輸入模式,以輸入字元。
x 刪除當前游標所在處的字元 , (先進入命令模式,在按x鍵)
: 切換到底線命令模式,以在最底一行輸入命令
二、輸入模式:(進入編輯模式按i 鍵)
ENTER, 回車鍵,換行
BACK SPACE退格鍵,刪除游標前一個字元
DEL, 刪除鍵,刪除游標所在一個字元
方向鍵, 在文字中移動游標
HOME/END, 移動游標到行首/行尾
Page Up/Page Down,上/下翻頁
ESC,退出輸入模式,切換到命令模式
===========================================
三、底線命令模式
在命令模式下按下:(英文冒號)就進入了底線命令模式。
底線命令模式可以輸入單個或多個字元的命令,可用的命令非常多。
在底線命令模式中,基本的命令有(已經省略了冒號):
q 退出程式
w 儲存檔案
跳轉到第n行:“:n”
set no 顯示行號
set nonu 取消行號
指令 含義 表現形式
i 在當前游標所在處,轉換為輸入模式 Ctrl+c,再按i
I 在當前游標所在行行首,轉換為輸入模式 Ctrl+c,再按I
a append, 在當前游標所在處字元後方,轉換為輸入模式Ctrl+c,再按a
A 在當前游標所在行行尾,轉換為輸入模式 Ctrl+c,再按A
o 在當前游標所在行的下方新建一個空白行,並轉換為輸入模式 Ctrl+c,再按o
O 在當前游標所在行的上方新建一個空白行,並轉換為輸入模式 Ctrl+c,再按O
dd 刪除游標所在行 Ctrl+c,再按dd
u 撤回上一操作 Ctrl+c,再按u
yy+p yy複製wp 儲存修改並退出 Ctrl+c,按:wp
:q! 強制退出,放棄修改 Ctrl+c,按:q!
x 刪除當前字元 Ctrl+c,按x
X 刪除前面一個字元 Ctrl+c,按X
D 刪除游標後所有內容 Ctrl+c,按D
10,20y 複製第10行至第20行之間的內容Ctrl+c,輸入:10,20y,執行命令後按p
0 跳轉至游標絕對行首 Ctrl+c,按0()
$ 跳轉至游標絕對行尾 Ctrl+c,按$
H 移動游標到當前螢幕最上邊一行 Ctrl+c,按H
M 移動游標到當前螢幕上中間的一行 Ctrl+c,按M
L 移動游標到當前螢幕上最下邊的一行 Ctrl+c,按L
:/ks 根據字元查詢(查詢ks,查詢到的字元會標記顏色)Ctrl+c,輸入:/ks
?根據字元查詢 ?字元
nohl取消標記 Ctrl+c,輸入:nohl
J 將下一行和當前行連線為一行 Ctrl+c,按J
c 刪除當前行,並進入編輯模式 Ctrl+c,按c
c$ 刪除游標處後方內容,並進入編輯模式 Ctrl+c,按c$
s 刪除當前字元,並進入編輯模式 Ctrl+c,按s
S 刪除當前行,並進入編輯模式: Ctrl+c,按S
:10,20w /k1 將10行到20行的內容單獨建立到根目錄下新建的k1檔案
Ctrl+c,輸入:10,20w /k1
:%s/ddfj/aaaa/g 將每一行中的ddfj替換為aaaa Ctrl+c,輸入:%s/ddfj/aaaa/g
:%s/a/m 替換每一行第一個匹配的字元,(將a替換為m)Ctrl+c,輸入:%s/a/m
:1,4s/w/f/g
替換1到4所有匹配上的字元(將w替換為f) Ctrl+c,輸入:1,4s/w/f/g
:1,4s/w/f
替換1到4第一個匹配上的字元(將w替換為f) Ctrl+c,輸入:1,4s/w/f
單行註釋:#
取消單行註釋:刪除#
批量註釋。
使用下面命令在指定的行首添加註釋。
使用名命令格式: :起始行號,結束行號s/^/註釋符/g(注意冒號)。
批量取消註釋:
常用命令:
gg:命令將游標移動到文件開頭
G:命令將游標移動到文件末尾