linux基礎vim編輯器

2022-09-13 01:09:11 字數 1693 閱讀 8593

第一類操作:複製移動刪除檔案內容

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 移...