在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中文網其他相關文章!

如果您的PC在AMD芯片組上運行,則可能會在使用時收到“ Windows Update可能自動替換AMD”的錯誤消息。不用擔心! PHP.CN的這篇文章為您提供了一些解決方案。

什麼是Microsoft Sway,什麼是PowerPoint?這兩個是不同的演示工具,可以促進人們的工作和學習。因此,它們之間有什麼區別以及它們之間的選擇。 php.cn網站上的這篇文章將為您提供一些
![[必須知道]贏得10個離線安裝程序:安裝贏得10 22H2離線](https://img.php.cn/upload/article/001/242/473/174490855357657.png?x-oss-process=image/resize,p_40)
是否有Windows 10離線安裝程序供您安裝最新的Windows 10離線或沒有Internet?當然,是的。 php.cn軟件向您展示瞭如何在這篇文章中獲取Windows 10離線安裝程序。

一些用戶報告說,許可證到期後,他們符合Windows Server自動駛入問題。來自PHP.CN的這篇文章會教您如何停止過期的Windows Server自動檢查。現在,繼續閱讀。

訪問特定文件夾時,您是否正在努力處理“無法顯示該文件”錯誤?一些用戶抱怨這種麻煩並尋找有用的措施。有關該文件的本文無法從php.cn Wil中顯示

Street Fighter 6是Capcom出版的格鬥遊戲,屬於街頭霸王專營權,吸引了許多遊戲迷。有些人希望在PC上玩這個遊戲。為此,您需要滿足一些街頭霸王6系統要求

在Windows中默認情況下,在驅動器字母之前顯示驅動名稱(音量標籤)。您知道如何在驅動名稱之前顯示驅動字母嗎?來自PHP.CN的這篇文章告訴您如何在文件資源管理器中首先顯示驅動器字母。

語言欄對於多語言Windows用戶很有用。您可以通過單擊來更改語言。有些人想關閉任務欄上的語言欄。你知道該怎麼做嗎?如果您不知道,請閱讀此php.cn帖子以查找P


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

記事本++7.3.1
好用且免費的程式碼編輯器

WebStorm Mac版
好用的JavaScript開發工具

Dreamweaver Mac版
視覺化網頁開發工具

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