九色91_成人精品一区二区三区中文字幕_国产精品久久久久一区二区三区_欧美精品久久_国产精品99久久久久久久vr_www.国产视频

Hello! 歡迎來到小浪云!


Linux文本編輯器——vim編譯器的全面講解


avatar
小浪云 2025-04-17 51

linux文本編輯器——vim編譯器的全面講解

前言

文本編輯軟件是任何操作系統(tǒng)不可或缺的工具。盡管Linux上不乏現(xiàn)代化的圖形界面編輯軟件,但Linux的真正魅力在于其命令行界面。在命令行工作時,用戶需要一個可以在控制臺窗口運行的文本編輯器。

文本編輯器的作用

? Linux系統(tǒng)中的配置文件是以文本文件形式保存的 ? Linux管理員通過編輯這些配置文件來進行系統(tǒng)管理

文本編輯器的分類

? 行編輯器與全屏幕編輯器 ? 字符界面編輯器與圖形界面編輯器

vim 編譯器常用的操作命令

vim編輯器包含三種狀態(tài)模式,通過Esc鍵在這些模式中切換:

? 命令模式:用于控制光標(biāo)移動,并進行復(fù)制、粘貼、刪除和查找等操作 ? 輸入模式:用于正常的文本錄入 ? 末行模式:用于保存或退出文檔,以及設(shè)置編輯環(huán)境

Linux文本編輯器——vim編譯器的全面講解

2.1 vim編輯器的啟動和退出

啟動
$ vi 直接進入編輯環(huán)境
$ vi 文件名 進入編輯環(huán)境并打開(新建)文件
退出
:q 退出
:wq 保存并退出
:q! 輸入末行命令,放棄對文件的修改并退出編輯器

2.2 文件的打開和讀取

命令 功能
:e 文件名 打開新的文件到vi編輯器中
:e! 文件名 打開新的文件到vi編輯器中,并放棄對當(dāng)前文件的修改
:r 文件名 讀取文件內(nèi)容到當(dāng)前vi編輯器中

2.3 文件保存與另存為

Linux文本編輯器——vim編譯器的全面講解

2.4 vim編輯器的刪除與撤銷

命令 功能
x 刪除光標(biāo)處的單個字符(相當(dāng)于delete
dd 刪除光標(biāo)所在行,5dd可刪除5行內(nèi)容(常用)
dw 刪除當(dāng)前字符到單詞尾(包括空格)的所有字符
de 刪除當(dāng)前字符到單詞尾(不包括單詞尾部的空格)的所有字符
d$ 刪除當(dāng)前字符到行尾的所有字符
d^ 刪除當(dāng)前字符到行首的所有字符
J 刪除光標(biāo)所在行行尾的換行符,相當(dāng)于合并當(dāng)前行和下一行的內(nèi)容
u 取消最近一次的操作,并恢復(fù)操作結(jié)果,可多次使用u命令恢復(fù)已進行的多步操作(常用)
U 取消對當(dāng)前行進行的所有操作
Ctrl + r 對使用u命令撤銷的操作進行恢復(fù)

2.5 vim編輯器的復(fù)制與粘貼

注意:在輸入命令時是看不見的,這是新手容易出錯的地方。

命令 功能
yy 在命令模式下,將光標(biāo)移動到將要復(fù)制的行處,按“yy”進行復(fù)制;單行復(fù)制
nyy 在命令模式下,將光標(biāo)移動到將要復(fù)制的首行處,按“nyy”復(fù)制n行;其中n為數(shù)字。多行復(fù)制
p 在命令模式下,將光標(biāo)移動到將要粘貼的行處,按“p”進行粘貼

2.6 vim編輯器的查找與替換

  1. vi提供了多種方法來定位查找指定字符串在文件中的位置,同時還提供了一種強大的全局替換功能。
  2. 要查找一個字符串,在vi命令模式下鍵入“/”,后面跟要查找的字符串,再按回車。vi將光標(biāo)定位到該字符串下一次出現(xiàn)的地方。鍵入“n”跳到該字符串的下一個出現(xiàn)處,鍵入“N”跳到該字符串的上一個出現(xiàn)處。
命令 功能
/word 從上到下在文件中查找字符串“word
?word 從下到上在文件中查找字符串“word”
n 定位下一個匹配的被查找字符串
N 定位上一個匹配的被查找字符串
:s/old/new 將當(dāng)前行中查找到的第一個字符“old”串替換為“new”
:s/old/new/g 將當(dāng)前行中查找到的所有字符串“old”替換為“new”
:#,#s/old/new/g 在行號“#,#”范圍內(nèi)替換所有的字符串“old”為“new”
:%s/old/new/g 在整個文件范圍內(nèi)替換所有的字符串“old”為“new”(常用)
:s/old/new/c 在替換命令末尾加入c命令,將對每個替換動作提示用戶進行確認(rèn)(常用)

三 vim 輸入模式常見操作

3.1 快速進入輸入模式

由于vim在命令模式下無法對當(dāng)前文件進行輸入操作,必須進入輸入模式才能進行文本的輸入。快速進入有i、a、o這幾個鍵。輸入時看不見。

命令 功能
i 在當(dāng)前光標(biāo)處進入插入狀態(tài)
a 在當(dāng)前光標(biāo)后進入插入狀態(tài)
A 將光標(biāo)移動到當(dāng)前行的行末,并進入插入狀態(tài)
o 在當(dāng)前行的下面插入新行,光標(biāo)移動到新行的行首,進入插入狀態(tài)
O 在當(dāng)前行的上面插入新行,光標(biāo)移動到新行的行首,進入插入狀態(tài)

3.2 快速移動編輯

按鍵 功能
方向鍵 進行上下左右方向的光標(biāo)移動
Home 快速定位光標(biāo)到行首
End 快速定位光標(biāo)到行尾
PageUp 進行文本的向上翻頁
Backspace 刪除光標(biāo)左側(cè)的字符
Del 刪除光標(biāo)位置的字符

四 vim 命令模式常見操作

4.1 行內(nèi)快速跳轉(zhuǎn)

Home操作鍵 功能
^ 將光標(biāo)快速跳轉(zhuǎn)到本行的行首字符(home)
$ 將光標(biāo)快速跳轉(zhuǎn)到本行的行尾字符(end)
w 將光標(biāo)快速跳轉(zhuǎn)到當(dāng)前光標(biāo)所在位置的后一個單詞的首字母
b 將光標(biāo)快速跳轉(zhuǎn)到當(dāng)前光標(biāo)所在位置的前一個單詞的首字母
e 將光標(biāo)快速跳轉(zhuǎn)到當(dāng)前光標(biāo)所在位置的后一個單詞的尾字母
方向鍵 進行上下左右方向的光標(biāo)移動
Home 快速定位光標(biāo)到行首
End 快速定位光標(biāo)到行尾

4.2 行間快速跳轉(zhuǎn)

命令 功能
:set nu 在編輯器中顯示行號(常用)
:set nonu 取消編輯器中的行號顯示
1G 跳轉(zhuǎn)到文件的首行(常用)
G 跳轉(zhuǎn)到文件的末尾行(常用)
#G 跳轉(zhuǎn)到文件中的第#行(常用)
PageUp 進行文本的向上翻頁
PageDown 進行文本的向下翻頁

相關(guān)閱讀

主站蜘蛛池模板: 一级做a爰片性色毛片16美国 | 99热在线观看精品 | 午夜久久久久久久久久一区二区 | www.亚洲一区二区 | www.成人在线视频 | 欧美一级艳情片免费观看 | 亚洲成人免费网址 | 国产精品免费高清 | 国产免费一级一级 | 视频三区 | 性高湖久久久久久久久aaaaa | 可以免费观看的av | 精品99在线 | 91精品国产91久久久久久吃药 | 国家aaa的一级看片 h片在线看 | 国产一二区免费视频 | 国产精品免费一区二区三区 | 国产精品视频一二三 | 久久69精品久久久久久久电影好 | 国产女人叫床高潮大片免费 | 亚洲经典一区 | 国产激情偷乱视频一区二区三区 | 精品欧美一区二区三区久久久 | 国产福利资源在线 | 免费亚洲视频 | 午夜精品视频 | 羞羞的视频网站 | 99reav| 精品成人一区 | 亚洲欧洲视频 | 精彩视频一区二区三区 | 免费在线观看一区二区三区 | 国产亚洲一区二区在线观看 | 精品国产乱码久久久久久蜜退臀 | 日韩一区和二区 | 狠狠av| 国产高清在线视频 | 久久精品亚洲一区 | 97伦理| 国产激情视频 | 成人av播放 |