vim編輯器學習與使用

2022-07-11 13:54:18 字數 2093 閱讀 8331

文字處理(vi編輯器工具)

確認該 工具已經被安裝:(centos 預設已安裝該軟體,安裝包名為:vim-minimal-7.4.160-5.el7.x86_64)

使用rpm命令,查詢系統中已安裝了哪些安裝包: [root@localhost ~]# rpm -qa | grep "vim"

如何使用vim工具: ==== vi | vim (centos 7 預設不支援vim命令)

使用vi新建檔案,預設開啟該檔案:vi 檔名 :

檢視該檔案的內容,前提:該檔案已存在: vi 檔名 ;

使用vi工具,完成相關的任務場景(vi模式 + vi命令)

1)        模式之間的切換:模式1——>esc鍵——>模式2

2)        預設情況,使用vi開啟檔案,進入到:命令模式

輸入zz:儲存文字內容

行間跳**g | [行號]gg

快速跳轉到末尾行:g

快速跳轉到首行:1g | 1 gg

快速跳轉到第x行: xg | xgg

行內跳**^ ( 行首) | $(行尾) | h 向左移 | j 向下移 | k 向上移 | l 向右移

複製貼上:yy--> p

複製整行(單行): yy ——> 貼上的位置——>p

複製整行(多行):n yy ——> 貼上的位置——>p

複製某個字元: yl

複製當前游標到行尾的內容:y$

刪除:dd

刪除整行(單行):dd

刪除整行(多行):ndd

刪除單個字元:x | x

撤銷:u

輸入i:在當前游標所在位置:插入

輸入i:在行首:插入

輸入a:在當前游標下1位:插入

輸入a:在行尾:插入

輸入o:在下1行行首:插入

輸入o: 在上1行行首:插入

5)        從命令模式輸入「:」進入到末行模式(底線模式通過:標識),主要是完成儲存文件、內容查詢替換等工作

輸入 wq: 儲存文字內容 並退出 vi

輸入w:儲存文字內容 ,不退出vi

輸入q!: 不儲存文字內容 ,強制退出vi

輸入 / 查詢的內容: 在文字中查詢內容(從當前游標處:往下找) == /5

輸入 ?查詢的內容: 在文字中查詢內容(從當前游標處:往上找) == ?5

輸入 s/old/new:查詢並替換內容: 把文字中old內容替換為new內容

只替換當前游標所在行的第1個old內容: === :s/4/a

替換當前游標所在行的所有old內容:===:s/4/a/g

替換全文本中的所有old內容:===:1,$s/4/a/g , %s/4/a/g ,

替換全文本中每1行找到的第1個old內容: ===:1,$s/4/a

替換第幾行到幾行間的所有old內容: ===:6,10s/4/a/g

設定行號的顯示:set nu (臨時生效) | 取消行號:set nonu

設定行號永久生效: [root@localhost ~]# vi /etc/virc ——> 末行新增: set nu ——>儲存退出

6)        從命令模式進入到 visual可視模式: v | v 【-- visual line -】 | ctrl+v 【-- visual block --】,可視模式(-- visual --):很少用;

應用例項:

1)        查詢出包含non-keyword的行

:%g/non-keyword

2)        不區分大小寫查詢包含non-keyword的行

:set noic

:/ non-keyword

3)        查詢出文字中的注釋行(以#開頭的行)

:%g/^#

4)        查詢出文字中的非空行內容

不會5)        查詢出以t開頭的內容

:%g/\6)        查詢出以ed結尾的內容

:%g/ed\>

4:替換文字中的內容:

1)        全文替換:print 為 print

:1,$s/print/print/g

2)        替換第2行的:s為s

:2s/s/s/g

學習如何使用vim編輯器

快捷鍵 操作gg 跳轉到檔案最開頭 g跳轉到檔案末尾 n跳轉到指定行 自動縮緊當前行 gg g 格式化文字格式 可以輸入所搜尋的單詞 向下搜尋 可以輸入所搜尋的單詞 向上搜尋 s var let g 全域性將var替換成let history 查詢歷史操作記錄 上下鍵切換 切換歷史操作記錄 nx向後...

vim編輯器學習

1 vi編輯器有三種模式和切換 2 游標移動 3 複製 貼上 刪除 撤銷 4 查詢和刪除 5 vi難點講解和例項演示vi操作 vi編輯器的使用 乙個編輯器具備的功能 1 開啟檔案 新建檔案 保持檔案 2 游標移動 3 文字編輯 4 多行間 多列間 複製 貼上 刪除 5 查詢和替換 關閉相容功能 se...

Vim編輯器學習

1.2插入模式 1.3編輯模式 二 vim其他操作技巧 vim是linux中的編輯器 一直以為是命令 它的作用是建立 編輯和顯示檔案。沒有選單,全靠命令操作。vim是vi的公升級版,功能更加強大。vi vim filename就進入了命令模式。進入了命令模式之後,輸入的東西都會被系統當作命令。常見的...