Linux vim編輯器的使用

2022-05-26 09:30:10 字數 2179 閱讀 2365

vim是模式化編輯器,基本模式有編輯模式,命令模式,輸入模式,末行模式。

命令格式:vim [option]... file...

選項:a.編輯模式 --> 輸入模式

b.輸入模式 --> 編輯模式

escc.編輯模式 --> 末行模式

d.末行模式 --> 編輯模式

esc游標跳轉

1)字元間跳轉:h: 左,l: 右,j: 下,k: 上

3)行首行尾跳**

4)行間移動:

5)句間移動:

6)段落間移動:

1)刪除單個字元:x

2)替換命令:r

3)剪下命令:d

刪除命令d,可結合游標跳轉字元,實現範圍刪除;

4)複製命令:y

和剪下命令一樣

5)貼上命令:p

6)改變命令:c

和剪下命令一樣,只不過執行命令後從編輯模式 --> 輸入模式。

7)其它編輯操作

視覺化模式:

翻屏操作:

關閉檔案:zz(儲存退出)

a.位址定界

命令格式::start_pos,end_pos

示例:100,$w /etc/xin.txt  # 將第100行到最後的內容儲存到檔案中;

:556r ./a.py  # 在556行後,新增a.py的內容

b.查詢

/pattern:從當前游標所在處向檔案尾部查詢;

?pattern:從當前游標所在處向檔案首部查詢;

c. 查詢並替換

使用方法:s/要查詢的內容/替換為的內容/修飾符

修飾符:

查詢替換中的分隔符"/"可替換為其它字元,例如s@@@,s###等。

1

練習:2

1、複製/etc/grub2.cfg至/tmp/目錄,用查詢替換命令刪除/tmp/grub2.cfg檔案中的行首的空白字元;

3 %s/^[[:space:]]\+//g4

52、複製/etc/rc.d/init.d/functions檔案至/tmp目錄,用查詢替換命令為/tmp/functions的每行開頭為空白字元的行的行首新增乙個#號;

6 :%s/^[[:space:]]/#&/

view code

d.關閉檔案

:q 退出

:q! 強制退出,丟棄做出的修改;

:wq 儲存退出

:x 儲存退出

:w /path/to/somewhere

a.多檔案模式:

vim file1 file2 file3 ...  # 開啟多個檔案

b.視窗分隔模式:

vim -o|-o file1 file2 ...  # 開啟多個檔案,分割顯示

在視窗間切換:ctrl+w+箭頭(上下左右)

c.單檔案視窗分割:

ctrl+w,s: split, 水平分割

ctrl+w,v: vertical, 垂直分割

d.定製vim的工作特性:

配置檔案:永久有效

末行:當前vim程序有效

(1) 行號

(2) 括號前後匹配

(3) 自動縮排

(4) 高亮搜尋

(5) 語法高亮

(6) 忽略字元的大小寫

Linux vim 編輯器快速使用

在沒有使用vim之前,相信大家都使用過windows下的編輯器,比如notepad ultraedit sublime text3等。在開始學習vim編輯器前,我們先檢查一下centos7系統中是否安裝了vim編輯器。yum y install vim vim version什麼是 vim?vim是...

Linux Vim編輯器常見使用

vim編輯器有三種模式 命令模式,剛進入vim編輯器即命令模式,這時候可以輸入命令 通過按下 i a o 其中i是從當前游標位置進行編輯 a從當前游標行末尾進行編輯 o是當前游標行新開下一行進行編輯 任意乙個可以切換到插入模式,通過 切換到末行模式。命令模式常用命令 dd 刪除當前行不保留換行,nd...

linux vim編輯器的用法

vim編輯器 文字編輯器,字處理器 ascii nano,sed vi visual inte ce vim vi improved 全屏編輯器,模式化編輯器 vim模式 編輯模式 命令模式 輸入模式 末行模式 模式轉換 i 在當前游標所在字元的前面,轉為輸入模式 a 在當前游標所在字元的後面,轉為...