使用vim編輯器打開wang.txt 檔案,如果此檔案存在,則直接打開,如果不存在,就建立一個新的檔案wang.txt
====
R ---》替換模式
V ---》可視行模式---》可以一行行選擇
v ---》可視模式 ---》可以選擇一部分
ctrl+v --->可視塊模式 ---》可以選擇一整塊 (y是複制、x是删除、p是粘貼)
====
從指令模式進入到輸入模式
操作鍵 功能
i 光标在目前位置進入插入模式
a 光标後退一格并進入插入模式
o 在光标所在行下新起一行并進入插入模式
======
末行模式的指令
操作鍵 功能
:q 如果未對檔案做改動則退出
:q! 放棄儲存并退出 (退出不儲存)
:wq 儲存目前檔案并退出 (write quit)
:wq! 強制儲存目前檔案并退出
:x 儲存目前檔案并退出
:x! 強制儲存目前檔案并退出
ZZ 儲存目前檔案并退出----》在指令模式下使用
:w 儲存不退出
:w /lianxi/abc.txt 另存為到/lianxi/abc.txt檔案
:set number 顯示行号
:set nu
:set nonumber 不顯示行号
====
翻頁 Page Down或Ctrl+F 向下翻動一整頁内容
Page Up或Ctrl+B 向上翻動一整頁内容
行内快速跳轉 Home鍵或“^”、數字“0” 跳轉至行首
End鍵或“$”鍵 跳轉到行尾
行間快速跳轉 1G或者gg 跳轉到檔案的首行
G 跳轉到檔案的末尾行
#G 跳轉到檔案中的第#行
在末行模式下直接輸入行号,也可以到想定位的行
u ---》undo 撤銷
ctrl+r 恢複 (redo)
. 重複上一次的操作
=====
操作類型 操作鍵 功能
删除 x或Del 删除光标處的單個字元
dd 删除目前光标所在行
#dd 删除從光标處開始的#行内容
d^ 删除目前光标之前到行首的所有字元
d$ 删除目前光标處到行尾的所有字元
d2w 删除2個單詞
複制 yy 複制目前行整行的内容到剪貼闆
#yy 複制從光标處開始的#行内容
粘貼 p 将緩沖區中的内容粘貼到光标位置處之後
P 粘貼到光标位置處之前
y 是複制一部分選擇的内容
======
:set nohlsearch --->取消高亮效果
:set hlsearch (high light)
=====
%s/zhoudian/diandian/gc 整篇文章替換,給予提醒
:s /old/new 将目前行中查找到的第一個字元“old” 串替換為“new”
:s /old/new/g 将目前行中查找到的所有字元串“old” 替換為“new”
:#,# s/old/new/g 在行号“#,#”範圍内替換所有的字元串“old”為“new”
:% s/old/new/g 在整個檔案範圍内替換所有的字元串“old”為“new”
:s /old/new/gc 在替換指令末尾加入c指令,将對每個替換動作提示使用者進行确認
==
:%s/黃鶴樓/嶽陽樓/gc (正規表達式)
===
操作鍵 功能
在末行模式和指令模式下都可以使用
/word 從上而下在檔案中查找字元串“word”
?word 從下而上在檔案中查找字元串“word”
n 定位下一個比對的被查找字元串 (next)
N 定位上一個比對的被查找字元串
===