vim的常用用法

2022-09-12 01:42:12 字數 1318 閱讀 9417

vi/vim 是所有 unix/linux 作業系統預設配備的編輯器。因其強大的功能和高效的操作,vi/vim 也成為眾多 unix/linux 使用者、管理員必須掌握並熟練使用的編輯工具之一。

我在學習和使用linux的過程中,基本都是使用vim來寫程式,用得越多也用得越熟悉,也越發現vim的強大之處,下面我就作些筆記,把最常用的vim命令記一記。

1.vim的啟動與切換

vim 即可開啟需要檢視的檔案,當檔案不存在時系統會自動建立新檔案;

:open file,or  :e  在vim視窗中開啟乙個新檔案;

:q 退出vim, :wq  :q!   ****f+zz   ;

當需要從vim的編輯介面臨時切換到shell環境下時,可以採用如下3種方式,非常方便。

2.vim的操作單位

在使用vim時,弄清vim命令的操作單位十分有必要。

vi/vim 中操作單位有很多,主要包括:

vim移動的 操作範圍 = 操作次數 * 操作單位。比如:10l 命令右移 10 個字元,8w 命令右移 8 個單詞。

3.vim的編輯命令

插入命令:

修改命令:

多行注釋:

取消多行注釋:

4.vim搜尋與替換

5.vim環境設定

有時候在vim開啟檔案時發現**的縮排錯位,這很有可能是由於tab鍵在不同環境下設定的空格數不同造成的。

對於已儲存的檔案,可以使用下面的方法進行空格和tab的替換:

tab替換為空格:

:set ts=4

:set expandtab

:%retab!

空格替換為tab:

:set ts=4

:set noexpandtab

:%retab!

6.vim多屏操作

vim的多屏操作很適合檢視大型的專案

vimdiff命令:對比兩個檔案的差異,**merge十分方便

先總結這麼多,還有像函式跳轉等一些命令,等等,用到的時候再去整理吧,看一遍可能只能記住一小會,只有實際應用才會形成潛意識!

推薦 最後插入一張vim命令神圖:

VIM常用用法高階

這是別人整理的筆記,我刪掉了我知道的,只留下我不會的,原文 鏈結.vi 常用用法 說明,所有命令都不包括 如果是 半形雙引號 則是乙個命令字元,請注意區分。一.移動 1 按字移動游標的命令 在vi中,字 有兩種含義 一種是廣義的字,它可以是兩個空格之間的任何內容。如 等 均被當成是 乙個字。上面那一...

shell常用命令和vim的常用用法

第一種方式 跳轉到最後一行 1 跳轉到第一行 n 跳轉到第n行 第二種方式 shift g 跳轉到最後一行 gg 跳轉到第一行 command 上下箭頭 參考 vim的翻頁 跳轉到某一行功能 撤銷 u 恢復撤銷 ctrl r 參考 vim使用技巧 撤銷與恢復撤銷 按shift v選中第一行,按上下鍵...

NSDate的常用用法

1.建立或初始化可用以下方法 用於建立nsdate例項的類方法有 id date 返回當前時間 id datewithtimeintervalsincenow nstimeinterval secs 返回以當前時間為基準,然後過了secs秒的時間 id datewithtimeintervalsin...