目錄
進入vi編輯器
指令模式與插入模式切換
移動遊標
刪除文字
複製和貼上文字
撤銷和重做操作
顯示行號
搜尋和取代文字
設定文字屬性
vim 就是vi的升級版
首頁 電腦教學 電腦知識 精通Linux 系統vi編輯器的幾個關鍵技巧

精通Linux 系統vi編輯器的幾個關鍵技巧

Feb 29, 2024 am 08:37 AM
模式 編輯器 vi

精通Linux 系统vi编辑器的几个关键技巧

在Linux系統中,vi編輯器是一款被廣泛使用的文字編輯器。對於系統管理員和程式設計師來說,熟練vi編輯器的技巧至關重要。本文將分享一些常用的vi編輯器技巧,幫助讀者提升編輯效率。

進入vi編輯器

要進入vi編輯器,只要在Linux終端機鍵入「vi 檔案名稱」。若要直接編輯特定文件,可使用命令列中的「vi 文件名稱」。

指令模式與插入模式切換

vi編輯器分為兩種模式:指令模式和插入模式。在命令模式下,可以執行各種命令來操作文字;而在插入模式下,可以輸入、編輯文字內容。要在兩種模式之間切換,只需按下"Esc"鍵即可。

移動遊標

在指令模式下,可以使用下列指令移動遊標:

h:向左移动一个字符
j:向下移动一个字符
k:向上移动一个字符
l:向右移动一个字符
Ctrl + B:向上滚动一页
Ctrl + F:向下滚动一页
登入後複製

刪除文字

在命令模式下,可以使用以下命令刪除文字:

x:删除光标所在字符
dw:删除光标所在单词
d$:删除光标至行尾的所有字符
d^:删除光标至行首的所有字符
dd:删除光标所在行
登入後複製

複製和貼上文字

在命令模式下,可以使用以下命令複製和貼上文字:

p:将剪贴板中的内容粘贴到光标后面
P:将剪贴板中的内容粘贴到光标前面
yy:复制光标所在行
yw:复制光标所在单词
y$:复制光标至行尾的所有字符
y^:复制光标至行首的所有字符
登入後複製

撤銷和重做操作

在命令模式下,可以使用以下命令撤銷和重做操作:

u:撤销最近一次操作
U:撤销所有操作
Ctrl + R:重做最近一次撤销操作
登入後複製

顯示行號

vi編輯器可以透過設定行號來顯示行號。在命令模式下,使用以下命令可以設定顯示行號:

  • 在目前行顯示行號:輸入「:set number」並按下回車鍵
  • 在所有行顯示行號:輸入「:set number!」並按下回車鍵

搜尋和取代文字

vi編輯器也支援搜尋和取代文字。在命令模式下,使用以下命令可以搜尋和取代文字:

搜索文本:输入“/关键词”并按回车键,将光标移动到第一个匹配的字符处。输入“n”可以继续搜索下一个匹配的字符。
替换文本:输入“:%s/旧关键词/新关键词/g”并按回车键,将文件中所有出现的旧关键词替换为新关键词。输入“n”可以继续替换下一个旧关键词。
登入後複製

設定文字屬性

在指令模式下,可以使用以下指令設定文字屬性:

i:进入插入模式,在光标所在位置插入文本
I:进入插入模式,在行首插入文本
a:进入插入模式,在光标所在位置后面插入文本
A:进入插入模式,在行尾插入文本
登入後複製

vim 就是vi的升級版

vi是所有UNIX系統都會提供的螢幕編輯器,也有的稱為多模式編輯器,它提供了一個視窗設備,透過它可以編輯文件,而vim則是vi的升級版本,它不僅相容於vi的所有指令,而且還有一些新的特性在裡面。下面則是vim相較於vi的一些優越性

1、多層撤銷

在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消
登入後複製

2、易用性

vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台
登入後複製

3、語法加亮

vim可以用不同的颜色来加亮你的代码。
登入後複製

4、視覺化操作

vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。
登入後複製

5、對vi的完全相容

vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。
vi使用于文本编辑,但是vim更适用于coding。
注:coding是编码的意思,decoding是解码的意思
登入後複製

以上是精通Linux 系統vi編輯器的幾個關鍵技巧的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

微信的免打擾模式有什麼作用 微信的免打擾模式有什麼作用 Feb 23, 2024 pm 10:48 PM

微信勿擾模式什麼意思如今,隨著智慧型手機的普及和行動網路的快速發展,社群媒體平台已成為人們日常生活中不可或缺的一部分。而微信作為國內最受歡迎的社群媒體平台之一,幾乎每個人都有一個微信帳號。我們可以透過微信與朋友、家人、同事進行即時溝通,分享生活中的點滴,了解彼此的近況。然而,在這個時代,我們也不可避免地面臨資訊過載和隱私洩漏的問題,特別是對於那些需要專注或

iPhone上的睡眠模式有何用途? iPhone上的睡眠模式有何用途? Nov 04, 2023 am 11:13 AM

長期以來,iOS設備一直能夠使用「健康」應用程式追蹤您的睡眠模式等。但是,當您在睡覺時被通知打擾時,這不是很煩人嗎?這些通知可能無關緊要,因此在此過程中會擾亂您的睡眠模式。雖然免打擾模式是避免睡覺時分心的好方法,但它可能會導致您錯過夜間收到的重要電話和訊息。值得慶幸的是,這就是睡眠模式的用武之地。讓我們了解更多關於它以及如何在iPhone上使用它的資訊。睡眠模式在iPhone上有什麼作用睡眠模式是iOS中專用的專注模式,會根據你在「健康」App中的睡眠定時自動啟動。它可以幫助您設定鬧鐘,然後可以

15 款 Python 編輯器/ IDE 細緻攻略,總有一款適合你! 15 款 Python 編輯器/ IDE 細緻攻略,總有一款適合你! Aug 09, 2023 pm 05:44 PM

寫 Python 程式碼最好的方式莫過於使用整合開發環境(IDE)了。它們不僅能讓你的工作更加簡單、更具邏輯性,還能夠提升程式設計體驗和效率。每個人都知道這一點。而問題在於,如何從眾多選項中選擇最佳的 Python 開發環境。

C語言程式設計必備軟體:五個推薦給初學者的好幫手 C語言程式設計必備軟體:五個推薦給初學者的好幫手 Feb 20, 2024 pm 08:18 PM

C語言作為一門基礎而重要的程式語言,對於初學者來說,選擇合適的程式設計軟體是非常重要的。在市面上有許多不同的C語言程式設計軟體可供選擇,但對於初學者來說,適合自己的選擇可能有些困惑。本文將推薦給初學者的五個C語言程式設計軟體,幫助他們快速入門並提升程式設計能力。 Dev-C++Dev-C++是一款免費開源的整合開發環境(IDE),特別適合初學者使用。它簡單易用,整合了編輯器、

請勿打擾模式在iPhone中不起作用:修復 請勿打擾模式在iPhone中不起作用:修復 Apr 24, 2024 pm 04:50 PM

即使在「請勿打擾」模式下接聽電話也可能是一種非常煩人的體驗。顧名思義,請勿打擾模式可關閉來自郵件、訊息等的所有來電通知和警報。您可以按照這些解決方案集進行修復。修復1–啟用對焦模式在手機上啟用對焦模式。步驟1–從頂部向下滑動以存取控制中心。步驟2–接下來,在手機上啟用「對焦模式」。專注模式可在手機上啟用「請勿打擾」模式。它不會讓您的手機上出現任何來電提醒。修復2–更改對焦模式設定如果對焦模式設定中存在一些問題,則應進行修復。步驟1–打開您的iPhone設定視窗。步驟2–接下來,開啟「對焦」模式設

修正 Windows 11/10 登入選項已停用的問題 修正 Windows 11/10 登入選項已停用的問題 May 07, 2023 pm 01:10 PM

許多Windows使用者都曾經遇到由於登入嘗試失敗或多次關閉系統而無法登入Windows11/10系統的問題。用戶感到沮喪,因為他們對此無能為力。使用者可能忘記了登入系統的PIN碼,或是使用或安裝軟體時出現卡頓,系統可能被多次強制關閉。因此,我們制定了一份最好的可用解決方案列表,這些解決方案無疑將幫助消費者解決這個問題。要了解更多信息,請繼續閱讀本文。注意:在此之前,請確保您擁有系統的管理員憑證和Microsoft帳戶密碼以重設PIN。如果沒有,請等待一個小時左右,然後嘗試使用正確的PIN

Go語言開發工具介紹:必備工具一覽 Go語言開發工具介紹:必備工具一覽 Mar 29, 2024 pm 01:06 PM

標題:Go語言開發工具介紹:必備工具一覽在Go語言的開發過程中,使用適當的開發工具可以提高開發效率和程式碼品質。本文將介紹幾款在Go語言開發中常用的必備工具,並附上具體的程式碼範例,讓讀者更直觀地了解它們的使用方法和作用。 1.VisualStudioCodeVisualStudioCode是一款輕量級且功能強大的跨平台開發工具,具有豐富的插件和功能,

linux vi不顯示遊標如何解決 linux vi不顯示遊標如何解決 May 30, 2023 pm 10:34 PM

linuxvi不顯示遊標的解決方法:1、登入linux系統,進入終端機;2、執行「echo-e"\033[?25h"」方法顯示遊標即可。 Linux終端遊標消失問題今天在用vim寫腳本的時候,突然發現遊標消失了,這就很難受了,不知道編輯位置在哪。一開始一直在找vim的配置問題,但後來發現終端的遊標也消失了。這才知道終端的遊標和vim的遊標是相關的,所以只需要把終端的遊標搞出來就行了。隱藏遊標echo-e"\033[?25l"顯示遊標echo-e&quo

See all articles