linux_05_vi編輯器

linux vi編輯器

vim 是vi的增強版本

vi 編輯器的三種模式

一般模式 或者 命令模式        都是命令 
插入模式 或者 編輯模式        添加/修改內容
低行模式 或者 低行命令模式    命令都是在最後一行

基本操作

vi 【文件名稱】   # 打開命令模式
vim 【文件名稱】  


# 光標命令:
# 光標移動:

# 單詞移動:
w(W)    # 單詞首字母向後移動(忽略標點)
b(B)    # 單詞首字母向前移動(忽略標點)
e(E)    # 單詞尾字母向後移動(忽略標點)
( or )  # 整句換行    分句的標識不是行,而是標點.
{ or }  # 整段換行    分段的標識是空行
G   # 移動到文本尾行
gg  # 移動到文本首行
0   # 整行開始
$   # 整行結束


# 打開編輯狀態
a   # 在光標後一位開始插入
A   # 在光標所在行行尾開始插入
i   # 光標前一位插入內容
I   # 光標所在行的行首
o   # 光標下一行插入
O   # 光標行插入

dd  # 刪除  3dd     刪除三行
yy  # 複製  5yy     複製5行
p   # 粘貼
u   # 撤銷


# 低行模式:

shift + :   # 一般模式下 進入  低行模式,如果處於插入模式,需要先按 ESC鍵返回一般模式

# w保存 q退出 !強制 低行模式下命令

:set nu      # 顯示行號
:set nonu    # 不顯示行號
:num         # 跳轉到指定行   :100 回車 跳轉到100行

:/單詞        # 尋找單詞 # 然後繼續    n 向後找尋找   N 向前尋找

# vim下尋找單詞可以高亮顯示,並且不會因爲退出文本而自動撤銷高亮
:noh        # 取消高亮

# :開始行,結束行 s/舊字符串/新字符串/g
:1 s/aa/bb      # 替換第一行中的第一個aa
:1 s/aa/bb/g    # 替換第一行中所有的aa
:1,5 s/aa/bb/g
:.,.+2 s/aa/bb/g    # 光標所在行以及後三行替換aa爲bb
:% s/aa/bb/g    # 整個文檔替換

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章