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