搜尋
首頁運維linux運維Linux編輯器介紹

Linux編輯器介紹

Aug 05, 2017 pm 02:29 PM
linux關於編輯器

關於文字編輯器

文字編輯器有很多,例如圖形模式的gedit、kwrite、OpenOffice ... ... ,文字模式的編輯器有vi、 vim(vi的增強版本)和nano ... ... vi和vim是我們在Linux中最常用的編輯器。我們有必要介紹一下vi(vim)最簡單的用法,以讓Linux入門級用戶在最短的時間內學會使用它。   nano 工具和DOS作業系統下的edit操作相似,使用簡單,我們不作介紹了,如果您有興趣,不妨嘗試一下;

##vi 編輯器

為什麼要學會簡單應用vi vi或vim是Linux最基本的文字編輯工具,vi或vim雖然沒有圖形介面編輯器那樣點滑鼠的簡單操作,但vi編輯器在系統管理、伺服器管理中,永遠不是圖形介面的編輯器能比的。當您沒有安裝X-windows桌面環境或桌面環境崩潰時,我們仍需要字元模式下的編輯器vi;

  vi或vim 編輯器在建立和編輯簡單文件最高效的工具;

vi 編輯器的使用方法

#如何呼叫vi

[root@localhost ~]# vi filename ~ ~ ~ ~ ~ ~ ~ ~

 

#vi 的三種指令模式

Command(指令)模式,用於輸入指令; Insert(插入)模式,用於插入文字;

  Visual(視覺)模式,用於視覺化的的高亮並選定正文;

 

檔案的儲存和退出

Command 模式是vi或vim的預設模式,如果我們處於其它命令模式時,要透過ESC鍵切換過來。 當我們按下ESC鍵後,接著再輸入:號時,vi會在螢幕的最下方等待我們輸入指令;

 

:w 儲存; 

:w filename 儲存為filename; 

:wq! 儲存退出;

wq! filename 注意:以filename為檔案名稱儲存後退出;

q! 不儲存退出;

:x 應該是保存並退出,功能和:wq!相同

 

#遊標移動

當我們按ESC進入Command模式後,我們可以用下面的一些鍵位來移動遊標; j 向下移動一行;

  k 向上移動一行;

h 向左移動一個字元;

  l 向右移動一個字元;

ctrl+b 向上移動一螢幕;ctrl+f 向下移動一螢幕;

向上箭頭向上移動;向下箭頭向下移動; 向左箭頭向左移動; 向右箭頭向右移動; 我們編輯一個檔案時,對於j、k、l和h鍵,還能在這些動作指令的前面加上數字,例如3j,表示向下移動3行。

 

插入模式(文字的插入)

i 在遊標之前插入;  a 在遊標之後插入;

I 在遊標所在行的行首插入;  A 在遊標所在行的行末插入;

o 在遊標所在的行的下面插入一行;  O 在遊標所在的行的上面插入一行;

s 刪除遊標位置的一個字符,然後進入插入模式;  S 刪除遊標所在的行,然後進入插入模式;

## 

文字內容的刪除操作

x 一個字元;

  #x 刪除幾個字符,#表示數字,例如3x; 

# dw 刪除一個單字;  #dw 刪除幾個單字,#用數字表示,例如3dw表示刪除三個單字;

dd 刪除一行;  #dd 刪除多個行,#代表數字,例如3dd 表示刪除遊標行及遊標的下兩行;

d$ 刪除遊標到行尾的內容;

J 清除遊標所處的行與上一行之間的空格,把遊標行和上一行接在一起;

 

##恢復修改及恢復刪除操作

u 撤銷修改或刪除操作; 按ESC鍵返回Command(指令)模式,然後按u鍵撤銷刪除先前的刪除或修改;如果您想要撤銷多個先前的修改或刪除操作,請按多按幾次u。這和Word的撤消操作沒有太大的區別;

 

可視模式

在最新的Linux發行版本中,vi提供了可視模式,因為這個功能是vim才有的。如果您用的vi沒有這個功能,就換成vim就有了。開啟視覺模式,按ESC鍵,然後按v就進入視覺模式;視覺模式為我們提供了極為友善的選取文字範圍,以高亮顯示;在螢幕的最下方顯示有; -- 視覺- -

 

--VISUAL--

 

#進入視覺模式,我們就可以用前面所說的命令列模式中的遊標移動指令,可以進行文字範圍的選取。 選取文字範圍有何用? 我們可以對某部刪除作業,按d鍵就刪除了我們選取的內容。 選取內容後,我們按y就表示複製;按d表示刪除; 值得一提是的刪除的同時,也表示複製。我們回到指令模式,然後移動遊標到某個位置,然後按shift+p鍵,就把剛才刪除的內容貼上了。我們先在這裡提一句,在後文,我們得詳細說說。 退出可視模式,還是用ESC鍵;

 

#

複製和貼上貼文的動作

其實刪除也帶有剪下的意思,當我們刪除文字時,可以把遊標移到某處,然後按shift+p鍵就把內容貼在原處,然後再移動遊標到某處,然後再按p或shift+p又能貼上;  p 在遊標之後粘貼; shift+p 在遊標之前粘貼來舉一例: 例如我們想把一個文件的第三行複製下來,然後貼到第五行的後面,我們該怎麼做呢? 有兩種方法; 第一種方法: 先把第三行刪除,把遊標移到第三行處,然後用dd動作,接著再按一下shift+p鍵。這樣就把剛才刪除的第三行帖在原處了。 接著我們再用k鍵移動遊標到第五行,然後再按一下p鍵,這樣就把第三行的內容又帖到第五行的後面了; 第二種方法; 進入可視模式,按ESC鍵,然後按v鍵。移動滑鼠指針,選取第三行的內容,然後按y鍵複製;再移動指針到第五行,最後按p鍵; 所以複製貼上操作,是命令模式、插入模式及視覺模式的綜合運用;我們要學會各種模式之間的切換,要常用ESC鍵;更為重要的學會在指令模式下移動遊標;

 

##關於行號

有時我們設定一個程式運行時,會出現設定檔X行出現錯誤。這時我們要用到行號相關的操作;

為所有內容加上行號; 按ESC鍵,然後輸入:

set nu

set nonu  取消行號

 n 跳到第n行

#找出並取代功能

#找出

首先,我們要進入ESC鍵,進入指令模式;我們輸入/或?就進入查找模式了;

:/SEARCH 注意:正向查找SEARCH,按n鍵把遊標移到下一個符合條件的地方;

: ?SEARCH 註:反向查找SEARCH,按n 鍵,把遊標移動到下一個符合條件的

舉一例:比如我想在一個文件中找到swap單詞,我應該如下做; 先按ESC鍵,進入指令模式,然後輸入:

  /swap  或?swap## 

#替換

按ESC鍵進入指令模式;

 

#:s /SEARCH/REPLACE 注意:把目前遊標所處的行中的

第一個SEARCH單字,替換成REPLACE

:s /SEARCH/REPLACE/g 註:把目前遊標所處的行中的SEARCH單字,替換成REPLACE ,並把所有SEARCH高亮顯示;

%s /SEARCH/REPLACE 註:把文件中所有行的第一個SEARCH替換成REPLACE;

#%s /SEARCH /REPLACE/g 註:把文件中所有的SEARCH替換成REPLACE;

:#,# s /SEARCH/REPLACE/g 註:#號表示數字,表示從多少行到多少行,把SEARCH替換成REPLACE; 註:在這之中,g表示全域查找;我們注意到,就是沒有替換的地方,也會把SEARCH高亮顯示;

舉例說明: 例如我們有一個文檔要修改; 我們把遊標所在的行,把所有單字the,替換成THE,應該是      :s /the/THE/g
我們把整篇文檔的所有的the都替換成THE,應該是       :%s /the/THE/g
我們只是把第1行到第10行中的the,替換成THE,應該是    :1,10 s /the/THE/g

以上是Linux編輯器介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
了解Linux:定義的核心組件了解Linux:定義的核心組件May 01, 2025 am 12:19 AM

Linux的核心組件包括內核、shell、文件系統、進程管理和內存管理。 1)內核管理系統資源,2)shell提供用戶交互界面,3)文件系統支持多種格式,4)進程管理通過fork等系統調用實現,5)內存管理使用虛擬內存技術。

Linux的構建塊:關鍵組件解釋了Linux的構建塊:關鍵組件解釋了Apr 30, 2025 am 12:26 AM

Linux系統的核心組成部分包括內核、文件系統和用戶空間。 1.內核管理硬件資源並提供基本服務。 2.文件系統負責數據存儲和組織。 3.用戶空間運行用戶程序和服務。

使用維護模式:故障排除和修復Linux使用維護模式:故障排除和修復LinuxApr 29, 2025 am 12:28 AM

維護模式是Linux系統中通過單用戶模式或救援模式進入的特殊運行級別,用於系統維護和修復。 1.進入維護模式使用命令“sudosystemctlisolaterescue.target”。 2.在維護模式中,可以檢查並修復文件系統,使用命令“fsck/dev/sda1”。 3.高級用法包括重置root用戶密碼,需掛載文件系統為讀寫模式並編輯密碼文件。

Linux維護模式:了解目的Linux維護模式:了解目的Apr 28, 2025 am 12:01 AM

維護模式用於系統維護和修復,允許管理員在簡化環境中工作。 1.系統修復:修復損壞的文件系統和啟動加載器。 2.密碼重置:重置root用戶密碼。 3.軟件包管理:安裝、更新或刪除軟件包。通過修改GRUB配置或使用特定鍵進入維護模式,執行維護任務後可安全退出。

Linux操作:網絡和網絡配置Linux操作:網絡和網絡配置Apr 27, 2025 am 12:09 AM

Linux網絡配置可以通過以下步驟完成:1.配置網絡接口,使用ip命令臨時設置或編輯配置文件持久化設置。 2.設置靜態IP,適合需要固定IP的設備。 3.管理防火牆,使用iptables或firewalld工具來控製網絡流量。

Linux中的維護模式:系統管理員指南Linux中的維護模式:系統管理員指南Apr 26, 2025 am 12:20 AM

維護模式在Linux系統管理中扮演關鍵角色,幫助進行系統修復、升級和配置變更。 1.進入維護模式可以通過GRUB菜單選擇或使用命令“sudosystemctlisolaterescue.target”。 2.在維護模式下,可以執行文件系統修復和系統更新等操作。 3.高級用法包括重置root密碼等任務。 4.常見錯誤如無法進入維護模式或掛載文件系統,可通過檢查GRUB配置和使用fsck命令修復。

Linux中的維護模式:何時以及為什麼使用它Linux中的維護模式:何時以及為什麼使用它Apr 25, 2025 am 12:15 AM

使用Linux維護模式的時機和原因:1)系統啟動問題時,2)進行重大系統更新或升級時,3)執行文件系統維護時。維護模式提供安全、控制的環境,確保操作的安全性和效率,減少對用戶的影響,並增強系統的安全性。

Linux:基本命令和操作Linux:基本命令和操作Apr 24, 2025 am 12:20 AM

Linux中不可或缺的命令包括:1.ls:列出目錄內容;2.cd:改變工作目錄;3.mkdir:創建新目錄;4.rm:刪除文件或目錄;5.cp:複製文件或目錄;6.mv:移動或重命名文件或目錄。這些命令通過與內核交互執行操作,幫助用戶高效管理文件和系統。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器