從?#65279字符看dede模板頁面編碼問題
664
2025-04-03
最近搞redis配置文件,無奈vim技術太差,甚惱。
文章目錄
Vim鍵位表
命令模式
底線命令模式
打開、保存、關閉文件
插入文本或行
刪除、恢復字符或行
搜索
跳至指定行
設置行號
復制、粘貼
替換
塊操作
輸入模式
簡圖一張
Vim鍵位表
命令模式
用戶剛剛啟動 vi/vim,便進入了命令模式。
此狀態下敲擊鍵盤動作會被Vim識別為命令,而非輸入字符。
以下是常用的幾個命令:
i 切換到輸入模式,以輸入字符。 x 刪除當前光標所在處的字符。 : 切換到底線命令模式,以在最底一行輸入命令。
1
2
3
若想要編輯文本:啟動Vim,進入了命令模式,按下i,切換到輸入模式。
底線命令模式
命令模式只有一些最基本的命令,因此仍要依靠底線命令模式輸入更多命令。
在命令模式下按下:(英文冒號)就進入了底線命令模式。
按ESC鍵可隨時退出底線命令模式
在底線命令模式中,基本的命令有:
q 退出程序 w 保存文件
1
2
打開、保存、關閉文件
vi filename //打開filename文件 :w //保存文件 :w vpser.net //保存至vpser.net文件 :q //退出編輯器,如果文件已修改請使用下面的命令 :!q //退出編輯器,且不保存 :wq //退出編輯器,且保存文件
1
2
3
4
5
6
插入文本或行
a //在當前光標位置的右邊添加文本 i //在當前光標位置的左邊添加文本 A //在當前行的末尾位置添加文本 I //在當前行的開始處添加文本(非空字符的行首) O //在當前行的上面新建一行 o //在當前行的下面新建一行 R //替換(覆蓋)當前光標位置及后面的若干文本 J //合并光標所在行及下一行為一行(依然在命令模式)
1
2
3
4
5
6
7
8
刪除、恢復字符或行
x //刪除當前字符 nx //刪除從光標開始的n個字符 dd //刪除當前行 ndd //向下刪除當前行在內的n行 u //撤銷上一步操作 U //撤銷對當前行的所有操作
1
2
3
4
5
6
搜索
/vpser //向光標下搜索vpser字符串 ?vpser //向光標上搜索vpser字符串 n //向下搜索前一個搜素動作 N //向上搜索前一個搜索動作
1
2
3
4
跳至指定行
n+ //向下跳n行 n- //向上跳n行 nG //跳到行號為n的行 G //跳至文件的底部
1
2
3
4
設置行號
:set nu //顯示行號 :set nonu //取消顯示行號
1
2
復制、粘貼
yy //將當前行復制到緩存區,也可以用 "ayy 復制,"a 為緩沖區,a也可以替換為a到z的任意字母,可以完成多個復制任務。 nyy //將當前行向下n行復制到緩沖區,也可以用 "anyy 復制,"a 為緩沖區,a也可以替換為a到z的任意字母,可以完成多個復制任務。 yw //復制從光標開始到詞尾的字符。 nyw //復制從光標開始的n個單詞。 y^ //復制從光標到行首的內容。 VPS偵探 y$ //復制從光標到行尾的內容。 p //粘貼剪切板里的內容在光標后,如果使用了前面的自定義緩沖區,建議使用"ap 進行粘貼。 P //粘貼剪切板里的內容在光標前,如果使用了前面的自定義緩沖區,建議使用"aP 進行粘貼。
1
2
3
4
5
6
7
8
替換
: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
1
2
3
4
塊操作
Ctrl+v,移動光標選擇對象,大寫的 I,,如#或//,esc兩次,生效
自動縮進:Ctrl+v,移動光標選擇行,= 左右縮進:Ctrl+v,移動光標選擇行,> 多行注釋:Ctrl+v,選擇多行,大寫的 I,輸入#,esc兩次 多行取消注釋:Ctrl+v,選擇多行需要刪除的部分,d
1
2
3
4
輸入模式
在命令模式下按下i就進入了輸入模式。
在輸入模式中,可以使用以下按鍵:
字符按鍵以及Shift組合,輸入字符 ENTER,回車鍵,換行 BACK SPACE,退格鍵,刪除光標前一個字符 DEL,刪除鍵,刪除光標后一個字符 方向鍵,在文本中移動光標 HOME/END,移動光標到行首/行尾 Page Up/Page Down,上/下翻頁 Insert,切換光標為輸入/替換模式,光標將變成豎線/下劃線 ESC,退出輸入模式,切換到命令模式
1
2
3
4
5
6
7
8
9
簡圖一張
.NET
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。