Linux vim 常用操作

2022-05-03 14:39:29 字數 1769 閱讀 3764

gg 跳轉到第 1

行shift +g 跳轉到最後一行

跳到特定行,比如第 10 行

10 + shift + g

0 移到行首

$ 移到行尾

ctrl + f 向前翻頁

ctrl + b 向後翻頁

esc 進入不可編寫模式

i/a/s/o/r 進入編寫模式

>i 在游標前插入

>a 在游標後插入

>s 在當前游標處插入

>o 會另起一行插入

>shift + r 此時會進入 replace 模式,也就是現在你輸入的值會依次替游標後的值

yy 複製當前行

p 貼上剛剛(yy)複製的內容

如果想複製 n 行,那麼執行 nyy即可

如果想複製第 x 行到第 y 行到 z 行的下面,那麼執行如下的命令,首先要按下 esc 進入不可編寫模式

:x,y co z

dd

刪除當前行

ndd 刪除從當前行算起的 n 行

x 刪除當前字元

d + 向上鍵 刪除當前行以及上一行

d + 向下鍵 刪除當前行以及下一行

dg 刪除游標後的全部文字

d$ 刪除本行游標後的內容

d0 刪除本行游標前的內容

從第 x 行刪除到 y 行,首先要按下 esc 進入不可編寫模式

:x,y d

從開始刪除到 x 行.

:0, x d

從 x 行刪除到結尾

:x,$ d

剛剛上面說了 shift + r 後可以進入替換模式。但是如果要批量替換呢?比如我要在11,

20行頭新增 #(注釋)

:11,20s/^/#/g

如果新增

//注釋呢,因為

//是特殊字元需要轉義,所以用 #,就不用轉了

:11,20s#^#//

#g

u 撤回

:*向下查詢同樣游標的字元

# 向上查詢同樣游標的字元

:/code 查詢 code 一樣的內容,向後

:?code 查詢 code 一樣的內容,向前

n 查詢下一處

n 查詢上一處

ma 在游標處做乙個名叫a的標記 可用26個標記 (a~z)

`a 移動到乙個標記a

d`a 刪除當前位置到標記a之間的內容

:marks 檢視所有標記

:q 一般退出 

:q! 退出不儲存

:wq 儲存退出

:w filename 另存為 filename

:jumps 歷史編輯文件記錄

:set nu 設定行號顯示

:set nonu 取消行號顯示

:set 顯示設定引數

:set autoindent 自動縮排,回車與第乙個非空格符對齊

:syntax on/off 根據程式語法高亮顯示

:set highlight 高亮設定檢視

:set hlsearch 查詢**高亮顯示

:nohlsearch 暫時關閉高亮顯示

:set nohlsearch 永久關閉高亮顯示

:set bg=dark 設定暗色調

:set bg=light 設定亮色調

Linux VIM 常用操作

由於工作的需要,對linux及vim 操作要有一定的要求,因為在linux下有太多的配置檔案要進行修改,所以對vim的操作還是有一定的要求的。1.啟動vim 2.退出vim 在普通模式下,直接按zz,也就是大寫的z,直接實現儲存退出的方法。在命令列模式,wq 儲存退出 w 儲存 q 退出,前提是對檔...

linux vim常用操作

vim 為vi編輯器的公升級版,vi和vim都是多模式文字編輯器,相對來說,vim的功能更加強大,擴充套件性更好。vim完全相容vi vim的三個模式 1.命令模式 1 游標移動 k 將游標向上移動 j 將游標向下移動 h將游標向左移動 l將游標向右移動 0 將游標移動到行首和行尾 gg g 將游標...

linux Vim常用操作

vim簡介 vim是一種功能強大的全螢幕文字編輯器,是linux unix上最常使用的文字編輯器。它的作用是建立,編輯,顯示文字檔案。vim沒有選單,只有命令。vim具有程式編輯的能力,可以主動的以字型顏色辨別語法的正確性,方便程式設計 可以再這裡面檢視一些常使用的命令和一些鍵盤快捷鍵 vi vim...