linux 中vim學習與總結

2022-02-01 03:57:51 字數 984 閱讀 3773

平常使用vim總是忘記快捷鍵,在這裡做乙個總結一下比較常用的快捷把,省的每次都要去查。

h : 向左移動乙個字元(←)

j : 向上移動乙個字元(↑)

k : (↓)

l : (→)

ctrl+f : 螢幕向下移動一頁

ctrl+b : 螢幕向上移動一頁

n: n指數字,space指空格,輸入20再按空格可以直接向右移動到這一行的第20個字元

+ : 移動到非空格符的下一列

- : 移動到非空格符的上一列

0 : 移動到該行最前面(h+ome同效果) 

$ : 移動到該行最後面(end同效果),一般我喜歡配合+、-使用

g : 移動到該檔案的最後一行

ng : 移動到第n行,當我們想移動到第一行的時候使用1g就行了

/word : 從游標向下搜尋文件內word這個字串

?word : 從游標向上搜尋文件內word這個字串

:n1,n2s/word1/word2/gc : 這條命令表示在第n1與n2行之間尋找word1字串,並取代為word2字串。最後的c表示在替換的時候會給使用者確認是否需要取代!

不明白沒關係,舉個例子你就懂了

eg:進入vi編輯器,在「命令模式」下輸入:1,$s/word1/word2/gc 然後看看效果吧。這裡1表示第一行,$表示最後一行,後面的word1指的是需要被替換的字串,word2是指需要替換成什麼字串,很簡單對吧!

dd : 刪除行

ndd : 刪除從游標開始數下的n行

dg : 刪除從游標到最後一行

d1g : 刪除從游標到第一行

yy : 複製行

u : 撤銷

ctrl+r : 重複上乙個動作

:w  儲存

:w!  強制儲存

:q  退出

:q!  退出不儲存

:wq  存後退出

:set nu 顯示行號

:set nonu 取消行號

學習與總結

私有構造方法的類,不可被繼承.1.靜態工廠方法取代構造方法,組合取代繼承.優點 有名稱,不用每次呼叫建立乙個物件,可以返回原型別的子型別,引數型別例項更簡潔 2.n個必選引數 多個可選構造引數存在的情況下 建議使用 構造器模式 一般情況使用重疊構造器模式,但是可選引數超過4個就比較繁瑣 重疊構造如下...

OpenCV 學習與總結

opencv 學習與總結 opencv,計算兩幅影象的單應矩陣 摘要 平面射影變換是關於其次3維向量的一種線性變換,可以使用乙個非奇異的 3 times 3 矩陣h表示,x hx 射影變換也叫做單應 homography 計算出兩幅影象之間的單應矩陣h,那麼應用這個關係可以將乙個檢視中的所有點變換到...

CSS Hack 學習與總結

最近工作寫css比較多,寫完之後發現問題很多,尤其是瀏覽器相容問題,現將學到的和一些總結的寫下來。1 什麼是css cascading style sheets 層疊樣式表 的簡稱.一種標記語言,它不需要編譯,可以直接由瀏覽器解釋執行 屬於瀏覽器解釋型語言 在標準網頁設計中負責網頁內容的表現.例如 ...