第一類操作:複製移動刪除檔案內容
yy:複製游標所在行
nyy:複製游標所在行開始向下的n行
dd:剪下游標所在行
ndd:剪下游標所在行開始向下的n行
p(小):黏貼到游標所在行的下邊
p(大):黏貼游標所在行的上邊
d:刪除游標所在行到行尾的內容
dg:刪除游標所在的行到末尾的全部的行
u:撤銷上次的操作
nu:撤銷n次操作(n的最大值是50)
ctrl + r撤銷剛剛所撤銷的那個動作
ng:跳轉到第n行
g:跳轉到最後一行
0:跳轉到行首(會認為空格也是內容,此時會跳轉到空格的最前邊)
^:跳轉到行首(不認為空格是內容,此時會跳轉到第乙個非空字元)
$:跳轉到行尾
ctrl+f:向下翻一屏
ctrl+b:向上翻一屏
/string:在檔案中搜尋指定的字串
n:正向查詢
n:反向查詢
第一類命令:行號
set nu:顯示行號
set nonu:關閉行號
第二類命令:跳轉
num:直接跳轉到第num行
$:直接跳轉到最後一行
第三類命令:取消匹配到內容的高亮
nohl
第四類命令:替換
start,end s/原始內容/替換內容/g(分隔符不一定是/,只要是三個相同的符號即可)
注意如果不用g,那麼僅僅會替換每行的第乙個找到的物件
如果是使用g,那麼會將範圍內所有找到的物件,全部做替換
第五類命令:儲存退出
w:執行儲存操作(儲存到原始檔案中)
w path/to/file:實現檔案另存為
q:退出
!:強制執行操作
第六類命令:高階操作
!命令:在vi中直接執行命令
r /path/to/file:將file中的內容匯入到當前檔案中
set ai:設定自動縮排
set noai:取消自動縮排
第七類命令:複製,移動,刪除多行的操作
start,end d:刪除多行
start,end m dest:將多行移動到指定行下邊
start,end co dest:將多行複製到指定行下邊
vim -o file1 file2:實現水平分屏
vim -o file1 file2實現垂直分屏
ctrl + w :切換到另乙個分屏
用vim編輯乙個檔案,如果檔案沒有正常關閉,(wq q q!)那麼就會生成乙個崩潰快取檔案
崩潰快取檔案的作用
1.快取檔案是隱藏檔案
2.快取檔案的基本格式是 .file.swp
3.快取檔案的作用是用於在系統意外關機的情況下,恢復檔案中的內容(修改了檔案內容,意外關掉終端或系統)
4.快取檔案的使用方式
第一步:vim -r .file.swp
第二步:儲存退出
第三步:刪除快取檔案
注意:1.如果檔案發生修改無法直接退出
2.如果要退出乙個修改了的檔案,有三種方式
方式一:先執行儲存(w),然後執行q
方式二:直接儲存退出wq
方式三:不儲存,並強制執行退出操作q!
linux基礎 vim 編輯器
vim中三種 模式的切換 及重要指令 命令模式 按esc鍵可回到命令模式 dd 刪除當前行 dw 按單詞刪除 u 撤銷當前操作 ctrl r 重做 yy 複製游標所在行 2 yy 複製游標所在行和游標下一行 p 貼上到游標下一行 cc 剪下 行數cc 剪下當前行開始的幾行 x 刪除游標所在位置的內容...
Linux基礎 vim編輯器
使用vi編輯器編輯檔案 1.txt進入編輯模式寫入內容 hello world 命令列模式輸入i,進入編輯模式 寫入helloworld,按esc進入命令列模式,輸入 進入擴充套件模式輸入wq儲存退出 進入命令列模式複製改行內容,在下方貼上80行 在命令列模式輸入yy複製該行內容 在命令列模式輸入8...
linux基礎之vim編輯器
1.插入命令 a 在游標所在字元後插入 a 在游標所在行尾插入 i 在游標所在字元前插入 i 在游標所在行首插入 o 在游標下插入新行 o 咱游標上插入新行2.定位命令 set nu 設定行號 set nonu 取消行號 gg 到第一行 g 到最後一行 ng 到第n行 n 到第n行 移至行尾 0 移...