下面列出了我個人操作vim時總結的一些實用命令:
下面的介紹中,命令前面帶:
的指末行模式,否則是命令模式
游標定位到最上面:gg
游標定位到最下面::shift + g
查詢::/要查詢的詞
忽略大小查詢::/要查詢的詞\c
替換當前行第乙個::s/舊的詞/新的詞/
s是替換命令
替換每一行的所有匹配::%s/舊的詞/新的詞/g
引數 %表示每一行,g表示行內全部
s前面還可以加數字限定範圍:2,5s
2到5行2,$s
2到底行,$s
當前行到底行
替換每一行的所有匹配,忽略大小寫::%s/舊的詞\c/新的詞/g
有時候我們用vim開啟乙個目錄時,再從目錄中開啟乙個檔案,如果我們只想返回目錄而不是直接退出vim的話,
則在底部執行:b#
,返回前乙個緩衝區的意思
我的是 centos 8 系統
set number "設定行號
set autoindent "自動縮排
set tabstop=4 "tab相當於多少空格
set mouse=a "啟用滑鼠 n普通模式 v可視模式 a以上所有模式
"set mouse= "關閉滑鼠模式 ,等號後什麼都不寫
""顯示狀態列
"set laststatus=2
注意:如果啟用了滑鼠,vm 或 xshell 中需要選擇文字或彈出右鍵選單時需要同時按住 shift 鍵:
在命令模式下:
v 按字選擇
shift + v 按行選擇
ctrl + v 塊狀選擇
選擇完後按 y 進行複製
找到要貼上的地方按 p 貼上
另:單行複製可以直接按 yy
單行按 == 自動對齊上行
對於多行,先選擇,再按 = 可自動對齊選擇塊的上一行
vim -o file1 file2 file3 #水平開啟多個檔案
vim -o file1 file2 file3 #垂直開啟
:sp [file] #水平分割
:vsp [file] #垂直分割
:qa #全部退出
ctrl + z 暫時掛起,回到shell
fg 返回vim
vim中執shell命令: :!ls
vim外掛程式ZenCoding一些常用的操作
相當的酷,記錄一些常用的操作 接下來介紹些使用方法 copy自lazyhack的使用zen coding for vim快速編寫html 輸入div p foo 3 a這樣的縮寫,然後按ctrl y 來展開 注意那個逗號 展開後它應該是這個樣子的 輸入如下 test1 test2 test3 然後進...
vim外掛程式ZenCoding一些常用的操作
相當的酷,記錄一些常用的操作 接下來介紹些使用方法 copy自lazyhack的使用zen coding for vim快速編寫html 輸入div p foo 3 a這樣的縮寫,然後按ctrl y 來展開 注意那個逗號 展開後它應該是這個樣子的 輸入如下 test1 test2 test3 然後進...
vim的一些基本操作
下面的操作,都是命令狀態下進行的,不要進入插 入狀態了,如果進入了插入狀態,esc 退出輸入狀態 一,游標移動 游標移動 h 或 向左箭頭鍵 20h或者20 游標向左移動乙個字元 游標向左移動20個字元,j 或 向下箭頭鍵 20j或者20 游標向下移動一行 游標向下移動20行,k 或 向上箭頭鍵 2...