vi編輯器是linux和unix系統的標準編輯器,相當於windows下面的notepad編輯器,任何的linux版本當中vi編輯器都是完全相同的。
vim和vi有所不同,vim更加的高階,更加適合寫**。
2.1 三種模式介紹
命令模式:不能對檔案的內容直接編輯,但是可以輸入快捷鍵進行一些操作(複製、刪除、移動游標、貼上等)【這個模式是開啟文字預設進入的模式】
編輯模式:這個模式可以隊檔案進行編輯。
末行模式:可以在末行輸入命令來對檔案進行操作(搜尋、替換、儲存、退出、撤銷、高亮等操作)
2.2 vim 開啟方式
為了方便後來的操作,首先把/etc/passwd 複製出來,放到指定資料夾下。沒什麼特殊意義,就是在不修改原來檔案的情況下,提供乙個演示檔案。
3.0 模式之間的切換
(1)終端 ==》命令模式 vim命令進入
(2)命令模式 ==》 末行模式 輸入英文符號 「:」
(3)末行模式 ==》 命令模式 按下esc
(4)命令模式 ==》 編輯模式 按下 i / a 或者是其他字母
(5)編輯模式 ==》 命令模式 按一下esc
因為末行模式和編輯模式不能相互切換,所以兩個模式之間切換需要經過命令模式中轉一下。
3.1 命令模式
**3.1.1 游標移動 **
(1)shift + ^ 移動到行首
(2)shift + $ 移動到行尾
(3)gg 移動到首行行首
(4)g 移動到末行行首
(5)ctrl + b / f 【before/after】向上/向下翻屏
(6)數字+g : 快速定位到某一行
3.1.2 複製操作
(1)yy: 複製游標所在行。
想要貼上的時候,若是在游標所在行下一行,按下p, 要是在上一行,按下p。
(2)數字yy: 複製游標以下的多少行(包含游標所在行)
3.1.3 剪下和刪除操作
(1)dd:剪下和刪除
要是剪下不貼上就是刪除
(2)數字dd:刪除包括游標所在行往下的多少行,刪除之後下一行自動上移
(3)d: 刪除游標所在行,下一行不上移
3.1.4 撤銷和恢復
(1):u: 撤銷操作 【undo】
(2)ctrl + r:取消之前的操作 【redo】
3.2 末行模式
(9)顯示行號(臨時的)
:set nu【set number】 顯示行號
: set nonu【set no number】
補充:要是想設定一直顯示行號,需要在檔案當中進行配置
建議建立新的檔案叫做 「~/.vimrc」
(10)擴充套件:部分命令模式操作使用末行模式進行實現
複製語法::開始行,結束行 y
剪下刪除語法::開始行號,結束行號 d
3.3 編輯模式
不多解釋,直接進去一頓敲**即可。
異常情況:沒正常的儲存就退出的情況(突然關閉終端或者是突然斷電),再次進入的時候就會出現下面這種情況:
給出幾個選項:
(1)詢問式按鍵的選擇進行刪除,輸入d
(2)在vim之外刪除交換檔案
linux基礎 檔案編輯VIM
1.普通模式 主要是控制游標移動,可對文字進行複製 貼上 刪除等工作。使用vim filename 編輯乙個檔案時,一進入該檔案就是普通模式。在這個模式下,可以進行游標移動 複製 刪除 貼上操作。2.編輯模式 主要進行文字內容編輯和修改 從普通模式進入編輯模式,只需你按乙個鍵即可 i,i,a,a,o...
vim編輯基礎
1 移動 1 h左,j下,k上,l右 2 0 游標移動到當前行的最左處 3 游標移動到當前行的最右處 4 n 數字 空格 游標向右移動n個字元 5 n 數字 回車 向下移動n行 6 n 數字 g 移動到第n行 7 g 移動到最後一行 8 gg 移動到第一行 2 搜尋 1 word 向游標之下尋找乙個...
linux基礎 vim 編輯器
vim中三種 模式的切換 及重要指令 命令模式 按esc鍵可回到命令模式 dd 刪除當前行 dw 按單詞刪除 u 撤銷當前操作 ctrl r 重做 yy 複製游標所在行 2 yy 複製游標所在行和游標下一行 p 貼上到游標下一行 cc 剪下 行數cc 剪下當前行開始的幾行 x 刪除游標所在位置的內容...