最近搞redis配置檔案,無奈vim技術太差,甚惱。
塊操作輸入模式
簡圖一張
使用者剛剛啟動 vi/vim,便進入了命令模式。
此狀態下敲擊鍵盤動作會被vim識別為命令,而非輸入字元。
以下是常用的幾個命令:
i 切換到輸入模式,以輸入字元。
x 刪除當前游標所在處的字元。
: 切換到底線命令模式,以在最底一行輸入命令。
命令模式只有一些最基本的命令,因此仍要依靠底線命令模式輸入更多命令。
在命令模式下按下:(英文冒號)就進入了底線命令模式。按esc鍵可隨時退出底線命令模式
在底線命令模式中,基本的命令有:
q 退出程式
w 儲存檔案
vi filename //開啟filename檔案
:w //儲存檔案
:w vpser.net //儲存至vpser.net檔案
:q //退出編輯器,如果檔案已修改請使用下面的命令
:!q //退出編輯器,且不儲存
:wq //退出編輯器,且儲存檔案
a //在當前游標位置的右邊新增文字
i //在當前游標位置的左邊新增文字
a //在當前行的末尾位置新增文字
i //在當前行的開始處新增文字(非空字元的行首)
o //在當前行的上面新建一行
o //在當前行的下面新建一行
r //替換(覆蓋)當前游標位置及後面的若干文字
j //合併游標所在行及下一行為一行(依然在命令模式)
x //刪除當前字元
nx //刪除從游標開始的n個字元
dd //刪除當前行
ndd //向下刪除當前行在內的n行
u //撤銷上一步操作
u //撤銷對當前行的所有操作
/vpser //向游標下搜尋vpser字串
?vpser //向游標上搜尋vpser字串
n //向下搜尋前乙個搜素動作
n //向上搜尋前乙個搜尋動作
n+
//向下跳n行
n-//向上跳n行
ng //跳到行號為n的行
g //跳至檔案的底部
:set nu //顯示行號
:set nonu //取消顯示行號
yy //將當前行複製到快取區,也可以用 "ayy 複製,"a 為緩衝區,a也可以替換為a到z的任意字母,可以完成多個複製任務。
nyy //將當前行向下n行複製到緩衝區,也可以用 "anyy 複製,"a 為緩衝區,a也可以替換為a到z的任意字母,可以完成多個複製任務。
yw //複製從游標開始到詞尾的字元。
nyw //複製從游標開始的n個單詞。
y^//複製從游標到行首的內容。 vps偵探
y$ //複製從游標到行尾的內容。
p //貼上剪下板裡的內容在游標後,如果使用了前面的自定義緩衝區,建議使用"ap 進行貼上。
p //貼上剪下板裡的內容在游標前,如果使用了前面的自定義緩衝區,建議使用"ap 進行貼上。
:s/old/new //用new替換行中首次出現的old
:s/old/new/g //用new替換行中所有的old
:n,m s/old/new/g //用new替換從n到m行裡所有的old
:%s/old/new/g //用new替換當前檔案裡所有的old
ctrl+v,移動游標選擇物件,大寫的 i,,如#或//,esc兩次,生效
自動縮排:ctrl+v,移動游標選擇行,=
左右縮排:ctrl+v,移動游標選擇行,<
/>
多行注釋:ctrl+v,選擇多行,大寫的 i,輸入#,esc兩次
多行取消注釋:ctrl+v,選擇多行需要刪除的部分,d
在命令模式下按下i就進入了輸入模式。
在輸入模式中,可以使用以下按鍵:
字元按鍵以及shift組合,輸入字元
enter,回車鍵,換行
back space,退格鍵,刪除游標前乙個字元
del,刪除鍵,刪除游標後乙個字元
方向鍵,在文字中移動游標
home/end,移動游標到行首/行尾
page up/page down,上/下翻頁
insert,切換游標為輸入/替換模式,游標將變成豎線/下劃線
esc,退出輸入模式,切換到命令模式
關於Unity裡NGUI的揹包
毋庸置疑,別人在這方面已經做過很多知識,而我作為乙個剛學的新手,只是為了記錄這些知識點,會有很多不足之處,望多多指點。在ngui裡,有自帶的拖拽方法,而我們只要直接繼承這個類,從而調取這個方法並可以了,public class dragtext uidragdropitem 當我們拖動它東西的時候,...
分組揹包,混合揹包,有依賴的揹包
一.分組揹包 每組只能選乙個 所謂分組揹包,就是把物品分成n組,每組裡面m個物品,從這n組中每組選乙個物品,使得在揹包體積是v的條件下價值最大 思路 對於每一組由於只能選乙個,所以就是決策這一組中選哪乙個獲得的價值最大 for int i 1 i n i 列舉這是第幾組 num i 代表第i組物品的...
常見的揹包問題 01揹包和完全揹包
有 n 件物品和容量為 m 的揹包,給出 n 件物品的重量 w i 以及價值 c i 求解讓裝入揹包的物品重量不超過揹包容量且價值最大,每個物品只能選擇一次 暴力解法 暴力列舉每件物品要不要放入揹包,時間複雜度o 2 n 顯然是不能接受的,而使用 dp 可以將時間複雜度變成o nm 動態規劃 用dp...