CentOS7入门:使用Vi文本编辑器
引言
? ? ? ? ?在CentOS中,常用的文本編譯器是vi編譯器和它的升級版本vim編譯器。在所有系統管理和服務器配置的時候,會大量的用到vi這種文本編譯器。
? ? ? ? vi編輯器是所有Unix及Linux系統下標準的編輯器,它的強大不遜色于任何最新的文本編輯器。由于對Unix及Linux系統的任何版本,vi編輯器是完全相同的,因此可以在其他任何介紹vi的地方進一步了解它。vi也是Linux中最基本的文本編輯器,學會它后,將在Linux的世界里暢行無阻。
一、vi的三種模式及各個模式之間的轉換關系
??? 1)?命令行模式command mode)
控制屏幕光標的移動,字符、字或行的刪除,移動復制某區段及進入Insert mode下,或者到?last line mode。
??? 2)?插入模式(Insert mode)
只有在Insert mode下,才可以做文字輸入,按「ESC」鍵可回到命令行模式。
??? 3)?底行模式(last line mode)
將文件保存或退出vi,也可以設置編輯環境,如尋找字符串、列出行號……等。
????不過一般我們在使用時把vi簡化成兩個模式,就是將底行模式(last line mode)也算入命令行模式command mode)。
二、vi的基本操作
1、vim a.cfg 回車以后,打開a.cfg文件,并且是不可編輯狀態;
2、如果想要編輯內容,按 i ,然后可以發現打開文檔的最下面出現”Insert“的提示,表示可以進行內容的編輯了;
3、如何返回到不可編輯狀態呢?敲 Esc ;
4、如果想刪除光標所在的一行,則首先返回不可編輯狀態,然后連敲2次 d ;
? ? ?如果想刪除光標所在行的兩行,則敲 2 + dd ;
? ? ?如果想刪除光標所在行的四行,則敲 4 + dd ;以此類推......
5、如果想復制光標所在的一行,則敲 yy 復制,p 粘貼;
? ? ?如果像復制光標所在的三行,則敲 3yy 復制,p 粘貼;
6、在不可編輯狀態下,敲 x ,刪除光標所在的字符;
7、如果想了解文本文件的行數,則進入不可編輯狀態,敲 :set number? ?或? :set number,回車;
? ? ?如果想將光標移動到某一目標行數,則可以通過敲 : 行號,回車? ,比如 : 20? 回車,將光標移動到目標行數;
8、如果不小心刪除了某一行想要恢復回來,則進入不可編輯狀態,可以通過敲 u ;
? ? ?如果不想顯示文本文件的行數,則可以敲 :set nonumber 或 :set nonu,回車;
9、如果想對文本文件中的某個字符或字符串進行查找,則敲? /字符或字符串,回車;
? ? ?這時光標會自動停在第一個符合的字符或字符串上,敲 n 則向下切換,敲 N 則向上切換;
10、如果想對文本文件中的某個字符或字符串進行替換,則敲 :%s/guest/abc,回車;
11、如果編輯完成,想要寫入,則敲 :w,回車;
? ? ? ?如果寫入完成,想要退出,則敲 :q,回車;
? ? ? ?如果編輯完成,想要寫入并退出,則敲 :wq,回車;
? ? ? ?如果編輯完成,不想保存并退出,則敲 :q!,回車;—— ! 代表強制退出
?
參考視頻:https://edu.51cto.com/center/course/lesson/index?id=94962
? ? ? ?博客:https://blog.csdn.net/netdxy/article/details/50553543
總結
以上是生活随笔為你收集整理的CentOS7入门:使用Vi文本编辑器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Qt QProces的使用
- 下一篇: pugixml解析Word