文字處理(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就進入了命令模式。進入了命令模式之後,輸入的東西都會被系統當作命令。常見的...