部落格115 實用VIM命令 一

2021-10-01 03:47:30 字數 1222 閱讀 8422

內容:記錄一些比較使用的vim操作,下面是我覺得比較實用的vim命令,不全,但是是比較實用 的一些命令。

一.替換 

:s/old/new/g 用new替換行中所有出現的old

:#,# s/old/new/g用new替換從第#行到第#行**現的old

:%s/old/new/g用new替換整篇**現的old

二.恢復檔案

vi在編輯某乙個檔案時,會生成乙個臨時檔案,這個檔案以 . 開頭並以 .swp結尾。正常退出該檔案自動刪除,

o唯讀開啟,不改變檔案內容

e繼續編輯檔案,不恢復.swp檔案儲存的內容

r將恢復上次編輯以後未儲存檔案內容

q退出vi

d刪除.swp檔案

或者使用vi -r 檔名來恢復未儲存的內容

(或者刪除swp檔案後恢復正常使用)

三.多視窗

在同一編輯窗開啟第二個檔案,用:sp [filename]

在多個編輯檔案之間切換,用ctrl+w

四.視窗定位

游標到開頭:gg

游標到結尾:g

五.撤銷操作

u命令取消最近一次的操作,可以使用多次來恢復原有的操作

u取消所有操作

ctrl+r可以恢復對使用u命令的操作

六.查詢

一、用/和?的區別:

/後跟查詢的字串。vim會顯示文字中第乙個出現的字串。

?後跟查詢的字串。vim會顯示文字中最後乙個出現的字串。

二、注意事項:

不管用/還是?查詢到第乙個字串後,按回車,vim會高亮所有的匹配文

新ubuntu下預設的是incsearch模式,就是輸完命令後,會自動顯示第乙個(或最後乙個)匹配。

如果輸入:set noincsearch 會轉到普通模式,不會自動顯示第乙個匹配,回車後顯示所有匹配。

七.對映

:nmap g**g"+y -> 命令模式下,用ctrl+a將全文複製到系統剪貼簿

八.複製與貼上

將vim的文字內容拷貝到系統貼上板:

在可視模式下先選中需要的文字內容,然後鍵入"+y即表示將所選內容放入系統貼上板。

將系統貼上板內容拷貝到vim:

(記得檢查你的vim版本是不是支援這種操作:vim --version | grep "clipboard" ,在clipboard前面出現減號就是不支援)

Vim實用命令

命令 功能說明 set nu 顯示行號 set number set nonu 取消顯示行號 set nonumber set ic 大小寫敏感 set ignorecase set noic 忽略大小寫敏感 set noignorecase set hls 高亮查詢 set hlsearch 0 ...

vim實用命令

vim是從 vi 發展出來的乙個文字編輯器。補完 編譯及錯誤跳轉等方便程式設計的功能特別豐富,在程式設計師中被廣泛使用。簡單的來說,vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。vim 則可以說是程式開發者的一項很好用的工具 vim鍵盤圖 基本上vi vim共分為三種模式,...

Vim 實用技巧,一些自己常用到的命令

一些命令 1.dd 刪除一行 2.yy 複製一行 3.v or ctrl v or shift v 選擇 4.shift a 游標移到最後並啟動插入模式 5.shift i 游標移動到開頭並啟動插入模式 6.o 另起一行,並啟動插入模式 7.句號按鍵 重複執行上一次修改操作 8.shift 8 高亮...