Linux就該這麼學 初識vim編輯器

2022-09-16 07:51:12 字數 3386 閱讀 1182

linux系統中一切都是檔案,而配置乙個服務就是在修改其配置檔案的引數

初識vim編輯器

vim編輯器顧名思義就是用來編寫指令碼程式的記事本

vim編輯器模式 :

命令模式:控制游標移動,可對文字進行複製/貼上/刪除和查詢等工作

輸入模式:正常文字錄入

末行模式:儲存或退出文件,以及設定編輯環境.

vim執行過程(如下圖所示) :

1.預設進入命令模式,此時需要先切換到輸入模式後在進行文件編寫工作

2.每次編寫完文件後需要先返回命令模式

3.在執行末行模式,執行文件的退出或儲存操作

vim中常用的命令

命令作用

dd刪除(剪下)游標所在整行

5dd刪除(剪下)游標處開始的5行

yy複製游標所在整行

5yy複製游標處開始的5行

n顯示搜尋命令定位到的下乙個字串

n顯示搜尋命令定位到的上乙個字串

u撤銷上一步的操作

p將之前刪除(dd)或複製(yy)過的資料貼上到游標後面

末行模式可用的命令

命令作用

:w儲存

:q退出

:q!強制退出(放棄對文件的修改內容)

:wq!

強制儲存並退出

: set nu

顯示行號

:set noun

不顯示行號

:命令執行該命令

:整數調轉到該行

:s/one/two

將當前游標所在行的第乙個one替換成two

:s/one/two/g

將當前游標所在行的所有one替換成two

:%s/one/two/g

將全文中的one替換成two

?字串從文字中從下至上搜尋該字串

/字串從文字中從上至下搜尋該字串

1.末行模式主要用於儲存或者退出檔案,以及設定vim編輯器的工作環境,還可以讓使用者執行外部的linux命令或跳轉到所編寫文件的特定行數

2.要想切換到末行模式,在命令模式中輸入乙個冒號就可以了.

vim編輯器初體驗

1.建立乙個臨時輸入的檔案,命令:vim practice.txt並點選」enter」進入vim編輯介面

2.開啟practice.txt檔案後,預設進入的是vim編輯器的命令模式,可以分別使用a i o三個鍵從命令模式切換至輸入模式.

a鍵和 i 鍵 : 分別實在游標後面一位和游標當前位置切換到輸入模式

o 鍵 : 是在游標的下面在建立乙個空行,此時可敲擊a鍵進入到編輯器的輸入模式

進入到輸入模式後,可以隨意輸入內容(如下圖所示)

3.輸入你要輸入的內容(如下圖所示)

4.編寫完成後,可以按住」esc」鍵衝輸入模式切換至命令模式,然後在輸入:wq切換到末行模式才能完成儲存退出操作(如下圖操作)

5.檢視剛才所建立的文字內容(如下圖所示)

小結一下:

是不是覺的vim很簡單((*^__^*) 嘻嘻).下面在來體驗幾個小栗子感受一下vim編輯器的強大之處

vim編輯器高階體驗

配置主機名稱

步驟:使用vim編輯器修改」/etc/hostname」主機名稱檔案

把原始主機名稱刪除後在追加」linuxprobe.com」注意,使用vim編輯器修改主機名稱檔案後,要在末行模式下執行」:wq!」命令才能儲存退出成功

儲存並退出文件,讓後使用hostname命令檢查是否修改成功.

配置網絡卡資訊

步驟 :

切換到/etc/sysconfig/network-scripts

使用vim編輯器修改網絡卡檔案ifcfg-eno 16777728,逐項寫入下面的配置引數並儲存退出.

執行重啟網絡卡裝置命令,然後通過ping命令測試網路是否聯通(linux系統中ping命令不會自動終止,因此需要按下ctrl + c強制結束程序)

配置yum軟體倉庫

《Linux就該這麼學》 初識 Linux

世界上那些最容易的事情中,拖延時間最不費力。借用劉遄老師推薦的韜盛和夫先生 活法 的一段話以作勉勵。工作馬馬虎虎,只想在興趣和遊戲中尋覓快活,充其量只能獲得一時的快感,絕不能嚐到從心底湧出的驚喜和快樂,但來自工作的喜悅並不像糖果那樣 放進嘴裡就甜味十足,而是需要從苦勞與艱辛中滲出,因此當我們聚精會神...

《Linux就該這麼學》

本書是由全國多名紅帽架構師 rhca 基於最新linux系統共同編寫的高質量linux技術自學教程,極其適合用於linux技術入門教程或講課輔助教材,目前是國內最值得去讀的linux教材,也是最有價值的linux實驗手冊。章節包括有 第0章 咱們先來談談學習方法和紅帽系統。第1章 部署虛擬環境安裝l...

Linux就該這麼學

用於集中儲存linux使用者的資料資訊,如賬號密碼 使用者組 hosts檔案 services等等 etc passwd 提供使用者帳號 uid gid 家目錄所在 shell 等等 etc group 提供群組資料以及 gid 的對應,還有該群組的加入人員 etc hosts 主機名稱與ip的對應...