多測師肖老師_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:命令將光標移動到文檔末尾


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM