一名菜鳥學習編程技術,記錄所學知識並分享給大家,希望大家多多支持。
文本編輯軟件在任何操作系統上都是必備的軟件。 Linux 都是基於 GUI(圖形界面)的編輯軟件。而它真正的魅力在於命令行,當你正在用命令行工作時,你就需要一個可以在控制檯窗口運行的文本編輯器。
在這裏介紹Vim編輯器,它是一個高度可配置的、跨平臺的、高效率的文本編輯器,幾乎所有的 Linux 發行版本都已經內置了 Vim ,由於其特性之豐富,它已經變得非常流行了。
文章目錄
一、文本編輯器介紹
1、文本編輯器的作用
- Linux系統中的配置文件已文本文件的形式保存
- Linux管理員需要通過編輯器配置文件進行系統管理
2、文本編輯器的分類
- 行編輯器與全屏幕編輯器
- 字符界面編輯器與圖形界面編輯器
3、文本編輯器
Vim
- Vim是一個高度可配置的、跨平臺的、高效率的文本編輯器
- 大多數Linux系統中缺省使用的文本編輯器
Emacs
- 用於編輯程序源代碼文件的文本編輯器
nano
- 在字符界面提供了菜單操作,易用性較好
gedit
- Gnome圖形環境中的文本編輯器
二、Vim編輯器的三個模式
命令模式
:控制光標移動,可對文本進行復制、粘貼、刪除和查找等工作;輸入模式
:vi被運行時,鍵入以下命令可以使vi退出命令模式,進入輸入模式:I(i)、A(a)、O(o);末行模式
:保存或退出文檔,以及設計編輯環境;
1、Vim編輯器的啓動和退出
Vim編輯器的啓動
1、直接進入編輯環境
$ vi
2、進入編輯環境並打開(新建)文件
$ vi myfile
Vim編輯器的退出
1、退出vi編輯環境
$ :q #退出
$ :wq #保存退出
2、輸入末行命令放棄對文件的修改,並退出編輯器
$ :q!
2、文件的打開和讀取
打開新文件
1、打開新的文件到vi編輯器中
$ :e filename
2、打開新的文件到vi編輯器中,並放棄對當前文件的修改
$ :e! filename
讀取其他文件
讀取文件內容到vi編輯器中
$ :r filename
3、文件保存與另存爲
保存文件
1、保存對vi編輯器中已打開文件的修改
$ :w
另存爲文件
將vi編輯器中的內容另存爲指定文件名
$ :w myfile
三、Vim編輯器的基本操作
子命令名稱 | 作用 |
---|---|
i | 編輯文檔,在狀態行顯示–INSERT |
w | 保存已編輯完成的文檔 |
q | 退出關閉文檔 |
q! | 強制關閉文檔退出 |
/字符串 | 在文檔中查找指定的字符串 |
set nu | 文檔中顯示行號 |
set nonu | 文檔中不顯示行號 |
d | 刪除當前行 |
nd | 刪除從當前行到n行 |
n1,n2d | 刪除從n1行到n2行 |
s /字符串1 /字符串2/g | 將文檔中字符串1用字符串2替換 |
ESC鍵 | 退出文檔編輯狀態,進入非編輯狀態 |
u | 在非編輯狀態,撤銷上次操作 |
1、進入輸入模式
Vim編輯器有三個模式,利用命令進入到Vim編輯器中初始面對的是命令模式,命令模式無法對當前文件進行輸入操作,必須進入輸入模式才能進行文本的輸入;
命令 | 功能 |
---|---|
i | 在當前光標處 進入插入狀態 |
a | 在當前光標後 進入插入狀態 |
A | 在光標移動到當前行的行末 ,並進入插入狀態 |
o | 在當前行的下面 插入新行,光標移動到新行的行首,進入插入狀態 |
O | 在當前行的上面 插入新行,光標移動到新行的行首,進入插入狀態 |
2、輸入模式的編輯操作
按鍵 | 功能 |
---|---|
方向鍵 | 快速上下左右放下的光標移動 |
Home | 快速定位光標到行首 |
End | 快速定位光標到行尾 |
PageUp | 進行文本的向上翻頁 |
PageDown | 進行文本的向下翻頁 |
BackSpace | 刪除光標左側的字符 |
Del | 刪除光標位置的字符 |