Linux基礎 005 vim編輯器

2021-10-02 23:14:33 字數 1949 閱讀 5115

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 刪除游標所在位置的內容...