linux學習3 VI VIM編輯器

2021-10-19 17:54:45 字數 2299 閱讀 2615

目錄

vi/vim編輯器

4.1 是什麼

4.2 測試資料準備

4.3 一般模式

4.4 編輯模式

4.5 命令模式

4.6 模式間轉換

vi是unix作業系統和類unix作業系統中最通用的文字編輯器。

vim編輯器是從vi發展出來的乙個效能更強大的文字編輯器。可以主動的以字型顏色辨別語法的正確性,方便程式設計。vim與vi編輯器完全相容。

1)拷貝/etc/smartmontools/smartd.conf資料到/root目錄下

[root@hadoop100 桌面]# cp /etc/smartmontools/smartd.conf /root

[root@hadoop100 桌面]# cd /root/

以vi/vim開啟乙個檔案就直接進入一般模式了(這是預設的模式)。在這個模式中, 你可以使用『上下左右』按鍵來移動游標,你可以使用『刪除字元』或『刪除整行』來處理檔案內容, 也可以使用『複製、貼上』來處理你的檔案資料。

表1-1常用語法

語法功能描述

yy複製游標當前一行

y數字y  

複製一段(從第幾行到第幾行)

p箭頭移動到目的行貼上

u撤銷上一步

dd刪除游標當前行

d數字d

刪除游標(含)後多少行

x刪除乙個字母,相當於del,向後刪

x刪除乙個字母,相當於backspace,向前刪

yw複製乙個詞

dw刪除乙個詞

^移動到行頭

$移動到行尾

gg或者1+g

移動到頁頭

g移動到頁尾

數字+g(先輸入數字,在按g)

移動到目標行

vi/vim鍵盤圖,如1-93所示

圖1-93  vi/vim鍵盤圖

在一般模式中可以進行刪除、複製、貼上等的動作,但是無法編輯檔案內容!要等到你按下『i, i, o, o, a, a』等任何乙個字母之後才會進入編輯模式。

注意了!通常在linux中,按下這些按鍵時,在畫面的左下方會出現『insert或 replace』的字樣,此時才可以進行編輯。而如果要回到一般模式時, 則必須要按下『esc』這個按鍵即可退出編輯模式。

1.進入編輯模式

表1-2 常用語法

按鍵功能

i當前游標前

a當前游標後

o當前游標行的下一行

i游標所在行最前

a游標所在行最後

o當前游標行的上一行

2.退出編輯模式

按『esc』鍵

在一般模式當中,輸入『: / ?』3個中的任何乙個按鈕,就可以將游標移動到最底下那一行。

在這個模式當中, 可以提供你『搜尋資料』的動作,而讀取、存檔、大量取代字元、離開 vi 、顯示行號等動作是在此模式中達成的!

1.基本語法

表1-3

命令功能

:w儲存

:q退出

:!強制執行

: %s/old字元/new字元

批量替換

/ 要查詢的詞

n 查詢下乙個,n 往上查詢

? 要查詢的詞

n是查詢上乙個,n是往下查詢

:set nu

顯示行號

:set nonu

關閉行號

zz(shift+zz)

:nohl

沒有修改檔案直接退出,如果修改了檔案儲存後退

去除高亮顯示

2.案例實操

(1)強制儲存退出

:wq!

如圖1-94所示

圖1-94  模式間的轉換

Linux編輯功能vi vim

建立cpp檔案 touch a.c 檢視cpp檔案 cat a.c 編輯cpp檔案 vim或者vi加檔名 切換到命令模式 按esc 在游標前插入 按i 在游標後插入 按a 刪除游標所在行 在命令模式按下dd 刪除游標前乙個字元 在命令模式下按x 刪前面幾個字元就按幾x,比如刪除游標前的hello,就...

Linux學習之VI VIM編輯器

個人覺得vim編輯器主要就是掌握它的三種模式,不然根本沒法用.以 vi 開啟乙個檔案就直接進入一般模式了 這是預設的模式 在這個模式中,你可以使用 上下左右 按鍵來移動游標,你可以使用 刪除字元 或 刪除整行 來處理檔案內容,也可以使用 複製 貼上 來處理你的檔案資料。常用語法 yy 功能描述 複製...

linux學習二 vi vim編輯器

etc 配置檔案目錄 四種模式 正常模式 normal mode 插入模式 insert mode 命令模式 command mode 可視模式 visual mode 三種模式轉換 命令模式 下輸入a,i,o進入 插入模式 插入模式 下按esc進入 命令模式 命令模式 下輸入 冒號 進入 編輯模式...