我經常用的一些vi快捷鍵

2021-08-28 06:35:13 字數 2176 閱讀 5580

linux下vi/vim的操作,當你不熟悉時,不會願意用他,一旦你習慣了,他的高效就無人能敵,用久了就會有種,相逢恨晚的感覺,這也是一部分人,習慣使用mac而不是windows的原因。

vi操作,可以說基本上,圍繞著鍵盤的每乙個鍵位,都有他的意義。

首先說一些我常用的,

(1) 開啟vi如果未輸入i,則複製-貼上字元,會導致前面少幾個字元。

例如,

> vi test.txt

this is a test file.

此時複製"this is a test file"這幾個字元,在檔案開始處,按"shift「和"insert",檔案test.txt顯示,可以看出,this截了,

s is a test file.this is a test file.

如果輸入i,再次執行"shift「和"insert",這次就正常了,就是說如果需要複製-貼上,保險起見,就要輸入i,再執行貼上操作,

this is a test file.this is a test file.

(2) vi編輯完成,兩種退出模式。

儲存退出,可以輸入zz。

不儲存退出,可以輸入zq。

為了提高效率,可以右手shift,左手z/q,一氣呵成。

(3) 批量編輯

如果需要為檔案每行,頭部加字串「sqlplus「,可以執行

:%s/^/sqlplus

如果要將下列文字中,第乙個a字元變為b,

this is a test file.this is a test file.

可以執行,

:%s@a@b

如果要將所有a,變為b,可以執行,

:%s@a@b@g

如果需要統計,a字元出現的次數,可以執行,

:%s/a//gn

提示,

this is a test file.this is a test file.

2 matches on 1 line

同樣支援字串,統計test出現的次數,可以執行,

:%s/test//gn

提示,

this is a test file.this is a test file.

2 matches on 1 line

(4) 查詢定位字元

一行文字,若要找出「a」字元的位置,

this is a test file.this is a test file.

可以執行,

fa

其中f表示find,a表示要檢索的字元資訊,同理要找b,就可以用fb,

fb

除了字元,像「(」這種也支援,

f(

經典版本(

入門版本(

高階版本(

增強版本(

文字版本(

Xcode經常用到的一些快捷鍵

1.檔案 cmd n 新檔案 cmd shift n 新專案 cmd o 開啟 cmd s 儲存 cmd opt s 儲存所有檔案 cmd shift s 另存為 cmd w 關閉視窗 cmd q 退出xcode cmd shift w 關閉檔案 2.編輯 cmd 左縮排 cmd 右縮排 cmd s...

常用的一些快捷鍵

新建 shift cmd n 新建專案 cmd n 新建檔案 檢視option cmd 回車 開啟助理編輯器 cmd 回車 顯示主視窗 cmd 0 導航視窗 option cmd 0 工具視窗 在.m h之間切換 control cmd 上 下 按照瀏覽檔案的前後順序切換 control cmd 左...

delphi 一些快捷鍵 經常會忘記

code delphi 一些會忘記的 不全 ctrl pageup 將游標移至本屏的第一行,螢幕不滾動。ctrl pagedown 將游標移至本屏的最後一行,螢幕不滾動。ctrl 向下滾動螢幕,游標跟隨滾動不出本屏。ctrl 向上滾動螢幕,游標跟隨滾動不出本屏。ctrl shift num 在游標行...