vim 你的揹包裡,缺不缺乙份vim簡明教程嘞?

2021-10-23 17:48:53 字數 2851 閱讀 6487

最近搞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...