文章目錄
- 1.vi編輯器
-
- 1.1建立檔案并及時修改
- 1.2模式
-
- 1.2.1輸入模式:
- 1.2.2指令模式:
- 1.2.3末行模式:
1.vi編輯器
1.1建立檔案并及時修改
vi 檔案名
vim 檔案名
!vim //傳回上一次編輯的檔案
1.2模式
1.指令模式
2.輸入模式
3.末行模式
模式之間切換:字母i.a.o等鍵切換至輸入模式ESC退出至指令模式;SHIFT+:切換至末行模式;ESC切換至指令模式
1.2.1輸入模式:
a:在目前光标位置之後插入内容
i:在目前光标位置之前插入内容
o:在光标所在行之下插入一個新行内容
O:在光标所在行之上插入一個新行内容
A:在所在行的行尾插入内容
I:在所在行的行首插入内容
1.2.2指令模式:
操作類型 操作鍵 功能
翻頁移動 Page Down鍵或 Ctrl+F 向下翻動一整頁内容
Page Up鍵或 Ctrl+B 向上翻動一整頁内容
行内快速跳轉 Home鍵或^鍵、數字 0鍵 跳轉到本行的行首
End 鍵或KaTeX parse error: Expected 'EOF', got '#' at position 75: …跳轉到檔案的最後一行 #̲G 跳轉到檔案中的… 删除目前光标處到行尾的所有字元
dw 删除光标處的整個單詞
替換字元 R 或 Shift+r 替換目前光标處字元
複制 yy 複制目前行整行的内容到剪貼闆
#yy 複制從光标處開始的#行内容 ----#表示幾行
粘貼 p 粘貼到光标所在行之下
P 粘貼到光标所在行之上(重要)
查找 /word 從目前光标處開始向後進行查找字元串“word”
?word 從目前光标處開始向前進行查找
n 定位下一個比對的被查找字元串
N 定位上一個比對的被查找字元串
撤銷 u 按一次取消最近的一次操作;重複u鍵,恢複多步操作
U 用于取消對目前行所做的所有編輯
1.2.3末行模式:
:w 退出儲存修改的内容
:w 新檔案名另存為其它檔案
:q
:q! 放棄對檔案内容的修改并退出
ZZ或:wq、:x 儲存目前的檔案内容并退出vi編輯器
打開新檔案 :e 其它檔案名 打開新的檔案進行編輯
讀入檔案内容 :r 其它檔案名 在目前檔案中讀入其他檔案内容
檔案内容替換 😒 /old/new 将目前行中查找到的第一個字元串“old” 串替換為“new”
😒 /old/new/g 将目前行中查找到的所有字元串“old” 替換為“new”
:#,# s/old/new/g 在行号“#,#”範圍内替換所有的字元串“old”為“new”
:% s/old/new/g 在整個檔案範圍内替換所有的字元串“old”為“new”
😒 /old/new/c 在替換指令末尾加入c指令,将對每個替換動作提示使用者進行确認
:1,5 m 10 将1-5行的内容剪切粘貼到第10行下面
:1,5 co 10 将1-5行的内容複制粘貼到第10行下面