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

全部開(kāi)發(fā)者教程

Linux 入門(mén)教程

vim 編輯器

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

1. vim 編輯器簡(jiǎn)介

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

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

通過(guò)對(duì)前面小節(jié)的學(xué)習(xí)我們知道,在 Linux 操作系統(tǒng)中 “一切皆文件”,所以當(dāng)我們?cè)诿钚写翱谀J较孪胍奈募膬?nèi)容時(shí),就不可避免地要利用到文本編輯器,學(xué)習(xí)如何使用文本編輯器,將會(huì)對(duì)您學(xué)習(xí) Linux 文件相關(guān)的知識(shí)非常有幫助。

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

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

vim -v

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

圖片描述

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

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

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

yum -y install vim

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

圖片描述

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

圖片描述

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

4. vim 編輯器用法介紹

4.1 vim 編輯器三種模式

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

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

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

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

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

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

Tips:輸入以上命令后,按回車(chē)即可執(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 撤銷(xiāo)前一編輯命令
a 在當(dāng)前光標(biāo)后追加內(nèi)容,輸入完按 ESC 即可退出 插入模式
A 在當(dāng)前光標(biāo)所在行行尾追加數(shù)據(jù)
r char 用 char 替換當(dāng)前光標(biāo)所在位置的單個(gè)字符
R text 用 text 覆蓋當(dāng)前光標(biāo)所在位置的數(shù)據(jù),輸入完按 ESC 即可退出 插入模式

5. 使用 vim 新建文件

進(jìn)入 /home 目錄,然后使用 vim 命令新建一個(gè) new.log 文件,命令如下:

cd /home

ls

vim new.log

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

圖片描述

如上圖所示,建一個(gè)文件名為 new.log 的文件,面進(jìn)入臨時(shí)文件 new.log 界面,如下圖所示:

圖片描述

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

6. 使用 vim 編輯文件

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

7. vim 編輯器保存退出

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

圖片描述

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

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

ls

cat new.log

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

圖片描述

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

9. 小結(jié)

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