目錄
關於文字編輯器" >關於文字編輯器
插入模式(文字的插入)" >插入模式(文字的插入)
複製和貼上貼文的動作" >複製和貼上貼文的動作
首頁 運維 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

熱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

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

熱工具

記事本++7.3.1

記事本++7.3.1

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

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

vscode需要什麼電腦配置 vscode需要什麼電腦配置 Apr 15, 2025 pm 09:48 PM

VS Code 系統要求:操作系統:Windows 10 及以上、macOS 10.12 及以上、Linux 發行版處理器:最低 1.6 GHz,推薦 2.0 GHz 及以上內存:最低 512 MB,推薦 4 GB 及以上存儲空間:最低 250 MB,推薦 1 GB 及以上其他要求:穩定網絡連接,Xorg/Wayland(Linux)

Linux體系結構:揭示5個基本組件 Linux體系結構:揭示5個基本組件 Apr 20, 2025 am 12:04 AM

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

vscode終端使用教程 vscode終端使用教程 Apr 15, 2025 pm 10:09 PM

vscode 內置終端是一個開發工具,允許在編輯器內運行命令和腳本,以簡化開發流程。如何使用 vscode 終端:通過快捷鍵 (Ctrl/Cmd ) 打開終端。輸入命令或運行腳本。使用熱鍵 (如 Ctrl L 清除終端)。更改工作目錄 (如 cd 命令)。高級功能包括調試模式、代碼片段自動補全和交互式命令歷史。

git怎麼查看倉庫地址 git怎麼查看倉庫地址 Apr 17, 2025 pm 01:54 PM

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

notepad怎麼運行java代碼 notepad怎麼運行java代碼 Apr 16, 2025 pm 07:39 PM

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

vscode在哪寫代碼 vscode在哪寫代碼 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

Linux的主要目的是什麼? Linux的主要目的是什麼? Apr 16, 2025 am 12:19 AM

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

vscode終端命令不能用 vscode終端命令不能用 Apr 15, 2025 pm 10:03 PM

VS Code 終端命令無法使用的原因及解決辦法:未安裝必要的工具(Windows:WSL;macOS:Xcode 命令行工具)路徑配置錯誤(添加可執行文件到 PATH 環境變量中)權限問題(以管理員身份運行 VS Code)防火牆或代理限制(檢查設置,解除限制)終端設置不正確(啟用使用外部終端)VS Code 安裝損壞(重新安裝或更新)終端配置不兼容(嘗試不同的終端類型或命令)特定環境變量缺失(設置必要的環境變量)

See all articles