學習筆記8

2021-07-10 16:57:24 字數 2197 閱讀 8708

1.vim的三種模式:命令模式插入模式退出模式

2.進入insert模式的方法:

i 游標所在位置插入

i 游標所在行首插入

a 游標所在字元的下一位插入

a 游標所在行的行首插入

o 游標所在行的下一行插入

o 游標所在行的上一行插入

3.在退出模式中:

:wq退出並儲存

:wq!強行退出儲存

:q在沒有修改內容的情況下退出(退出不儲存)

:q!強行退出不儲存

4.游標的移動

數字+上:向上移動指定行數

數字+下:向下移動指定行數

數字+左:向左移動指定個數的字元

數字+右:向右移動指定個數的字元

w:向左移動乙個單詞

b:向右移動乙個單詞

數字+g:移動到指定的行

g:移動到最後一行

)(:一句話的移動

}{:一段話的移動

j:向上移動

k:向下移動

h:向左移動

l:向右移動

問題1:游標的移動命令是在vim什麼模式下進行

5.vim中的查詢&替換

1>查詢:

在命令模式下輸入:/+關鍵字,再按回車

n:游標向下匹配關鍵字;

n:游標向上匹配關鍵字;

【輸入要查詢的關鍵字按下回車之後,再按n或者n向下或者向下匹配關鍵字】

2>替換

在命令模式下:

:%s/目標/替換結果/g全文替換

:x,ys/目標/替換結果/g x-y行替換

6.vim命令模式下的技巧

cc: 替換游標所在行

c5c:替換游標所在行之內的五行

dd:刪除當前行

d5d:刪除包括游標所在行在內的五行

yy:複製游標所在行

y5y:複製游標所在行在內的五行

p:把複製內容貼上到游標所在位置

u:撤銷當前操作

ctrl +r:恢復當前操作

7.visual模式(visual:視覺的,看得見的; 光學的,視力的; 形象化的; 光學的;)

在命令模式下按v即可進入visual模式,在這個模式下可以用方向鍵選中要修改的內容然後再做相應的修改

8.vimd的分屏

(ctrl+w)+w橫向分屏

(ctrl+w)+s縱向分屏

(ctrl+w)+上下左右鍵 游標移動

(問題2:這是什麼鬼?)

9.vim的全域性設定

在命令模式下,:set+設定選項

eg::set nonumber:取消左邊行號(簡寫為:set nonu

10.vim的獲取幫助

:help 在命令模式中輸入

學習筆記8

集合 set 集合 和dict 字典 類似,但集合只有鍵,沒有值,同樣因為鍵不能重複,所以集合內沒有重複的元素。鍵為不可變型別,可雜湊。建立乙個空集合只能用s set s 只能建立空字典。建立集合用花括號把所有元素括起來就行,元素之間用逗號相隔。集合內的重複元素會自動被過濾。使用set value ...

MFC學習筆記(8)

新增設定對話方塊 1.插入對話方塊資源 2.建立乙個對話方塊類 3.給編輯框關聯乙個unit型變數作為使用者設定值 4.新增乙個用來顯示對話方塊的選單項 5.給選單項新增命令響應 6.在view中新增對話方塊標頭檔案 7.構造乙個對話方塊類物件然後呼叫物件的成員函式domodal 顯示對話方塊 8....

Effective C 學習筆記(8)

term11 handle assignment to self in operator 1.在 操作符內自我賦值有風險 我們可能不太會寫出類似a a這樣的表示式。但如果說對於同乙個物件,其使用不同的指標 引用 容器等等指向它的時候,我們就很難保證一定不會自我賦值。自我賦值的實現裡,如果僅僅是類似於...