esc:命令列模式
**^:**匹配行首
$:匹配行尾
d:刪除至行尾
s:刪除行並插入
s:刪除字元並插入
$:移至行尾
a:在行尾附加
c:修改至行尾
h:螢幕頂行
l:螢幕底行
i:到行首插入
u:撤銷行內命令
m:螢幕中間行
v:可視行模式
主要ex命令
:w 儲存
:q退出
:wq儲存並退出
:q!不儲存退出
:wq!儲存並強制退出
:e filename 開啟檔案
:h幫助
ctrl-r:重複(vim)
ctrl-v塊視覺化模式
輸入 「/」 進入命令列的查詢模式,
向前查詢的命令是「/」
向後查詢的命令是 「 ?」
然後輸入你要查詢的內容並回車;n繼續向下查詢、n繼續向上查詢。
可以使vim忽略大小寫的命令是在 set ignorcase
替換字串
格式:s/要查詢的內容/替換為的內容/修飾符
:%s/x/y/g (將「」「y」全域性替換「」「x」)
全域性替換用 「%」來表示。
指定行替換用[1,100 ]使用中括號裡面填寫所需要替換行的範圍
方括號內的修飾字元是可選選項,含義分別為 c 每次替換前詢問; e 不顯示錯誤資訊; g 替換一行中的所有的匹配項; i 不區分大小寫。
快速操作乙個list
取出list物件中的某個屬性,放在另乙個list中 把list中的資料轉為字串,用,號分隔 long userarray long convertutils.convert userids.split long.class 獲取單個 dbdictionary dictionary list.stre...
WC模擬(1 8) T2 送你乙個集合
送你乙個集合 題目背景 1.8 wc 模擬t2 分析 二進位制 第一次做通訊題。最樸素的想法,直接把 x傳回去,這樣顯然不夠優秀,考慮優化一下,顯然x,y至少存在一位 2進製位是不同的,那麼我們只要傳第乙個不同的位置,然後再傳 x在當前位是 0 1,這樣可以在 20以內解決,還是不夠優秀,考慮如何優...
就乙個快速排序。。。
話說,每次寫題的時候我都是呼叫stl的sort,自己卻還是很難快速寫出乙個快排。正好作業布置這個了。就寫一下,熟練一下,順便背一下記住。萬一以後面試問到了,也可以秒了。include include include using namespace std const int maxn 10000 5...