linux下vi/vim的操作,當你不熟悉時,不會願意用他,一旦你習慣了,他的高效就無人能敵,用久了就會有種,相逢恨晚的感覺,這也是一部分人,習慣使用mac而不是windows的原因。
vi操作,可以說基本上,圍繞著鍵盤的每乙個鍵位,都有他的意義。
首先說一些我常用的,
(1) 開啟vi如果未輸入i,則複製-貼上字元,會導致前面少幾個字元。
例如,
> vi test.txt此時複製"this is a test file"這幾個字元,在檔案開始處,按"shift「和"insert",檔案test.txt顯示,可以看出,this截了,this is a test file.
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.同樣支援字串,統計test出現的次數,可以執行,2 matches on 1 line
:%s/test//gn提示,
this is a test file.this is a test file.(4) 查詢定位字元2 matches on 1 line
一行文字,若要找出「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 在游標行...