目錄
vim文本編輯器
簡介:
語法:
?vim模式介紹:
模式切換:
用法:
編輯模式:
一般模式:
命令模式:
vim文本編輯器
簡介:
????????在命令行界面下,最常用的文本編輯器就是VInVlm。其中VI 是 Linux操作系統中最通用的文
????????本編輯器。Vlm編輯器是VI的增強版,相較于VI,提供了代碼高亮等功能。兩者用法完全兼
????????容。下面介紹Vlm的用法
語法:
? ? ? ? vim 文件名
?vim模式介紹:
????????vim文本編輯器有不同的的工作模式,在不同的模式下可執行不同的操作,主要模式有:
? ? ? ? 普通模式:用于刪除,復制,粘貼等基本操作
? ? ? ? 編輯模式:用于編輯文本。
? ? ? ? 命令行模式:用于執行命令,如保存,退出等、
模式切換:
? ? ? ? vim 文件名進入普通模式
? ? ? ? i/a/o 編輯模式
? ? ? ? :/ 命令行模式
注:點擊Esc可以退出模式
用法:
編輯模式:
? ? ? ? 可以進行正常的編輯操作,可在編輯模式下和其他模式下靈活切換,提高編輯效率
一般模式:
? ? ? ? 可以使用上下左右案件來移動光標,也開通過一些簡單的操作來復制粘貼以及刪除文本,具
????????體操作:
? ? ? ? 光標:
快捷鍵 | 操作 |
---|---|
shift+6(A) | 移動到行頭 |
shift+4(S) | 移動到行尾 |
shift+9 | 移動到頁頭 |
99 | 移動到頁尾 |
? ? ? ? 復制粘貼操作:
????????????????
快捷鍵 | 操作 |
---|---|
yy | 復制光標當前行 |
yw | 復制光標當前詞 |
p | 粘貼 |
刪除操作:
快捷鍵 | 操作 |
---|---|
dd | 刪除光標當前行 |
d n d | 刪除當前光標所處行及其以下共n行 |
x | 刪除當前光標處的一個字符 |
命令模式:
命令模式下可以通過一些命令實現存盤,退出,顯示行號,搜索,批量替換等
命令 | 操作 |
---|---|
:w | 保存 |
:q | 退出 |
:l | 強制執行 |
:set nu | 顯示行號 |
:set nonu | 取消行號 |
/文本 | 搜索文本,輸入n :光標指向下一個,輸入N :光標指向上一個(原文"貫標"應為"光標") |
:noh1 | 搜索文本后,匹配內容會高亮顯示,該命令可取消高亮(注意:正確命令應為:nohl ) |
:s/old/new/g | 在全局范圍內使用new 替換old 內容 |
注:
? ? ? ? 1.:w :q可以同時進行:wq表示保存并退出改模式
? ? ? ? 2.:!通常和其他命令配合使用:q!強制退出
? ? ? ? 3.如果用戶只有讀權限沒有寫權限,會保存不成功,此時:wq!可以強制保存并退出
? ? ? ? 4.:s/A/a/g只會把該光標所在行的A替換為a
? ? ? ? 5.替換全文:%s/A/a/g