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