送你乙個vim快速操作指令

2021-09-29 13:24:13 字數 755 閱讀 8451

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...