第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

全部開發(fā)者教程

Linux 入門教程

vim 編輯器

前面小節(jié)介紹如何創(chuàng)建文件、移動文件、刪除文件,但之前都沒有介紹如何修改文件內(nèi)容,本小節(jié)介紹如何使用 vim 編輯器對文件內(nèi)容進行修改,另外介紹 vim 編輯器的安裝和使用。

1. vim 編輯器簡介

vim 編輯器是由 vi 發(fā)展而來的文本編輯器。它的功能有代碼補全、編譯、錯誤跳轉(zhuǎn)等等,編其功能特別豐富,尤其在程序開發(fā)時被廣泛使用,emacsvim 兩款編輯器在 UNIX 系統(tǒng)中非常受歡迎。

vim 編輯器的命令組合是它的設(shè)計理念。同時 vim 編輯器與很多快捷鍵設(shè)置和正則表達式類似,可以輔助記憶,并且優(yōu)化之后的 vim 編輯器針對程序員很友好。

通過對前面小節(jié)的學(xué)習(xí)我們知道,在 Linux 操作系統(tǒng)中 “一切皆文件”,所以當(dāng)我們在命令行窗口模式下想要更改文件的內(nèi)容時,就不可避免地要利用到文本編輯器,學(xué)習(xí)如何使用文本編輯器,將會對您學(xué)習(xí) Linux 文件相關(guān)的知識非常有幫助。

2. 檢查 Linux 系統(tǒng)中是否安裝 vim 編輯器

使用如何命令檢查 vim 編輯器是否安裝:

vim -v

執(zhí)行結(jié)果如下圖:

圖片描述

如果出現(xiàn)上圖所示的內(nèi)容的話,則表示沒有安裝 vim 。

3. 使用 yum 命令安裝 vim 編輯器

使用 yum 命令安裝 vim 編輯器命令如下:

yum -y install vim

執(zhí)行結(jié)果如下圖:

圖片描述

等待安裝完成輸入 vim -v 即可查看到 vim 編輯器的相關(guān)信息:

圖片描述

Tips:在如圖所示的窗口下,可以輸入 :q 回車就能退出。

4. vim 編輯器用法介紹

4.1 vim 編輯器三種模式

  • 普通模式:當(dāng)你剛開始進入 vim 編輯器的時候默認會進入普通模式;
  • 插入模式:在 vim 普通模式的時候,按下 i 鍵就可以進入插入模式,若想從 插入模式 回到 普通模式, 可以按下 ESC 鍵;
  • 命令模式:在普通模式下按下 : 鍵(Shift + :),若想從 命令模式 回到 普通模式,可以按下 ESC 鍵。

Tips:這三種模式其實就是文本編輯器當(dāng)前的狀態(tài),普通模式 可以理解為一般的打開查閱文件,可以查看和查找文件內(nèi)容,不能修改內(nèi)容;插入模式 可以理解為編輯狀態(tài),能對當(dāng)前的文件內(nèi)容修改,但是想要保存就需要當(dāng)前登錄用戶擁有該文件的寫入權(quán)限才能保存成功;命令模式 中的命令操作可以理解為編輯器對編輯后的文件的退出、保存等操作,如 :wq 表示保存退出,:q! 表示不保存強制退出。

4.2 vim 光標(biāo)移動鍵介紹

  • h(或←):光標(biāo)往左移動一個字符;
  • j(或↓):光標(biāo)往下移動一行;
  • k(或↑):光標(biāo)往上移動一行;
  • l(或→):光標(biāo)往右移動一個字符;
  • PageDown(或 Ctrl + F):光標(biāo)往下翻動一屏;
  • PageUp(或 Ctrl + B):光標(biāo)往上翻動一屏;
  • G:光標(biāo)往下移動到最后一行;
  • n G:光標(biāo)移動到緩沖區(qū)的第 n 行;
  • gg:光標(biāo)往上移動到第一行。

4.3 命令行模式下的命令介紹

  • q:表示退出,若有修改內(nèi)容按 q,則會提示 E37: 已修改但尚未保存 (可用 ! 強制執(zhí)行);
  • q!:表示強制退出,不會保存修改的內(nèi)容;
  • w:表示對修改的內(nèi)容保存;
  • wq:表示保存并退出。

Tips:輸入以上命令后,按回車即可執(zhí)行命令。

4.4 普通模式下的命令介紹

命令參數(shù)名稱 功能與作用描述
x 刪除當(dāng)前光標(biāo)所在位置的字符
dd 刪除當(dāng)前光標(biāo)所在行
dw 刪除當(dāng)前光標(biāo)所在位置的單詞
d$ 刪除當(dāng)前光標(biāo)所在位置至行尾的內(nèi)容
J 刪除當(dāng)前光標(biāo)所在行行尾的換行符(拼接符)
u 撤銷前一編輯命令
a 在當(dāng)前光標(biāo)后追加內(nèi)容,輸入完按 ESC 即可退出 插入模式
A 在當(dāng)前光標(biāo)所在行行尾追加數(shù)據(jù)
r char 用 char 替換當(dāng)前光標(biāo)所在位置的單個字符
R text 用 text 覆蓋當(dāng)前光標(biāo)所在位置的數(shù)據(jù),輸入完按 ESC 即可退出 插入模式

5. 使用 vim 新建文件

進入 /home 目錄,然后使用 vim 命令新建一個 new.log 文件,命令如下:

cd /home

ls

vim new.log

執(zhí)行結(jié)果如下圖:

圖片描述

如上圖所示,建一個文件名為 new.log 的文件,面進入臨時文件 new.log 界面,如下圖所示:

圖片描述

Tips:此時的 new.log 文件并沒有被保存,vim 編輯器是在內(nèi)存緩沖區(qū)中處理數(shù)據(jù)的,若在啟動 vim 編輯器時沒有指定文件名或者文件不存在時,vim 編輯器會開辟一個新的緩沖區(qū)。

6. 使用 vim 編輯文件

在進入 vim 普通模式下,可以按下 i 鍵進入插入模式來編輯文件內(nèi)容,如下圖所示:
圖片描述

7. vim 編輯器保存退出

編輯完內(nèi)容之后按下 ESC 鍵退出插入模式,然后輸入 :wq 按回車之后既可以保存退出:

圖片描述

8. 使用 cat 查看 vim 編輯的文件

這里可以使用之前學(xué)習(xí)的 cat 命令查看新建的 new.log 文件內(nèi)容:

ls

cat new.log

執(zhí)行結(jié)果如下圖:

圖片描述

Tips:也可以使用 vim new.log 打開文件查看內(nèi)容。

9. 小結(jié)

本小節(jié)介紹了 vim 編輯器的基本功能和用法,需要注意的是 vim 編輯器還有很多其他豐富的用法,比如使用 vim 編輯器查看文件內(nèi)容時,可以按下 ./ 然后輸入關(guān)鍵字回車可以查找關(guān)鍵字,本小節(jié)的目的主要是學(xué)習(xí) vim 編輯器基本的用法,并且能對文件進行修改和保存,熟悉本小節(jié)之后,您將掌握到如何在 Linux 命令行中對文件進行修改。