平常使用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 層疊樣式表 的簡稱.一種標記語言,它不需要編譯,可以直接由瀏覽器解釋執行 屬於瀏覽器解釋型語言 在標準網頁設計中負責網頁內容的表現.例如 ...