Vim常用命令及技巧

2022-07-06 20:18:12 字數 1383 閱讀 5222

目錄使用技巧

要記得先回到命令模式,

命令作用

a在游標所在字元後插入

a在游標所在行尾插入

i在游標所在字元前插入

i在游標所在行行首插入

o在游標下插入新行

o在游標上插入新行

命令作用

: set nu

設定行號

: set nonu

取消行號

gg到第一行

g到最後一行

ng到第n行

: n到第n行

$移至行尾

0移至行首

命令作用

x刪除游標所在處字元

nx刪除游標所在處後n個字元

dd刪除游標所在行,ndd刪除n行

dg刪除游標所在行到檔案末尾內容

d刪除游標所在處到行尾內容

: n1,n2d

刪除指定範圍的行

命令作用

yy複製當前行

nyy複製當前行以下n行

dd剪下當前行

ndd剪下當前行以下n行

p\p貼上在當前游標所在行下或行上

命令作用

r取代游標所在處字元

r從游標所在處開始替換字元,按esc結束

u取消上一步操作

命令作用

/string

搜尋時指定字串(搜尋時忽略大小寫: set ic

n搜尋指定字串的下乙個出現位置

:%s/old/new/g

全文替換指定字串(/g是不用確認)

:n1,n2s/old/new/g

在一定範圍內替換指定字串

命令作用

: w儲存修改

: w new_filename

另存為指定檔案

: wq

儲存修改並退出

zz儲存修改並退出

: q!

不儲存修改退出

: wq!

儲存修改並退出(僅檔案所有者及root使用者可使用)

匯入命令執行結果:r !命令

定義快捷鍵:map 快捷鍵 觸發命令,要注意快捷鍵要先按ctrl+v(或者三個鍵同時按),然後觸發命令是vim的命令,如增加快捷鍵ctrl+p注釋掉某一行,map ctrl+v+p i#,增加快捷鍵取消注釋,map ctrl+v+b 0x

連續行注釋::n1,n2s/^/#/g^表示行首(正規表示式)

取消連續行注釋::n1,n2s/^#/

有的時候注釋是以//開頭,於是需要為其加上轉義符 \:n1,n2s/^/\/\//g

Linux Bash及Vim 常用命令

本人算是linux菜鳥乙個,只用到一些很基礎的命令,在此記錄一下。命令說明 ctrl a移到命令列首 ctrl e移到命令行尾 ctrl f按字元右移 ctrl b按字元左移 ctrl u從游標處 不包含 刪除至命令列首 包含 ctrl k從游標處 不包含 刪除至命令行尾 包含 ctrl w從游標處...

vim及linux常用命令

vim在命令模式下 單行複製 將游標移動到將要複製的行處,按yy進行複製 多行複製 將游標移動到將要複製的首行處,按nyy複製n行 其中n為1 2 3 貼上 將游標移動到將要貼上的行處,按p進行貼上 顯示行號 set nu移動游標到行尾 移動到第n行的行尾n 移動游標到行首 0 linux常用命令 ...

vim設定及常用命令

1 設定 vim vimrc 或 etc vimrc 或 etc virc set nu 顯示行號 set tabstop 4 設定tab為4格 set autoindent 設定自動縮排 set cursorline 突出顯示該行 set cursorcolumn 突出顯示該列 color des...