目錄
?vim--文本編輯器
功能
基本概念?
命令/默認模式
插入模式
底行模式
文本操作
引入
移動光標位置
刪除字符 -- x/dd
復制/粘貼字符 -- yw/yy+p
替換文本 -- r / %s
底行模式
全局替換 -- /g
撤銷操作 -- u / ctrl+r
修改字符 -- cw
示例
跳行 -- ctrl+g
底行模式
列出行號(底行模式) --?set nu
多行注釋? (可視化塊模式 ctrl+v)
可視化塊模式(V-BLOCK)
查找字符(底行模式下: / )
完美匹配
更改大小寫匹配
保存文件(底行模式)
退出vim(底行模式)
多文件查看(底行模式)
配置vim??
?vim--文本編輯器
功能
首先在知道它怎么用之前,得知道它大概是個啥東西
- 用官方的話來說,它是適用于各種編程任務和文本編輯需求的文本編輯器
- 類比的話,notepad++,vscode也是文本編輯器,只不過這幾個適用的平臺不同
基本概念?
vim最常用的有三種模式,就像pdf文件有閱讀模式和編輯模式
分別是:
命令/默認模式
- 是進入vim時的默認模式
- 可以控制屏幕光標的移動,字符、字或行的刪除,移動復制某區(qū)段
- 只能通過它來進入另兩個模式,它就像必要的橋梁一樣!
插入模式
- 進入:輸入a/i/o
- 進行文字輸入,也就是編輯模式
底行模式
- 進入: shift + : (也就是打出一個冒號)
可以保存文件或退出vim
也可以在不退出vim的情況下,進行文件替換,找字符串,列出行號等操作
其他模式退出到命令模式: esc鍵
文本操作
引入
編輯模式下只能編輯文本,而不能操作文本
(下面介紹的操作中,未說明的就是在命令模式下操作)
移動光標位置
可以用鍵盤上的上下左右鍵,也可以使用 h j k l ,這四個鍵在同一行,分別代表上下左右
刪除字符 -- x/dd
復制/粘貼字符 -- yw/yy+p
替換文本 -- r / %s
r :替換光標所在處的字符
R :替換光標所到之處的字符,直到按下「esc」鍵為止
- [刪除鍵]可以刪掉更改的字符,恢復原先的字符
底行模式
%s :在底行模式下, 輸入?%s / 被替換字符 / 替換成的字符
下面,i會被替換成q:
?不加任何選項的情況下,似乎是默認將每句話符合的第一個字母進行替換:
全局替換 -- /g
如果想要全局替換,可以在后面加 /g
這樣,所有的i都變成了q
撤銷操作 -- u / ctrl+r
?撤銷是我的心頭寶,永愛
修改字符 -- cw
- c 是“修改(change)”(即刪除后進入插入模式),后面可以接一個移動命令,意思是修改光標點到移動終點之間的內(nèi)容
- w 是移動到下一個單詞,所以 cw 就是把光標位置到下一個單詞之前的內(nèi)容刪掉,并進入插入模式。就是俗話說的修改一個單詞
示例
?在當前光標處,如果連續(xù)使用cw,會怎么樣呢?
?
跳行 -- ctrl+g
底行模式
底行模式下:
列出行號(底行模式) --?set nu
取消行號:set nonu
多行注釋? (可視化塊模式 ctrl+v)
可視化塊模式(V-BLOCK)
可以選擇要編輯的矩形區(qū)域,然后,在選擇的區(qū)域中插入、刪除、復制或移動文本
查找字符(底行模式下: / )
不需要按冒號, / 鍵會自動進入底行模式
其中:
- / + 字符:是從光標位置之前匹配的字符開始定位,從上往下找
- ? + 字符:是從之后匹配的字符開始,從下往上找
默認下,是將輸入的字符作為字符串進行匹配,包括該字符串的都可以被搜索到
完美匹配
如果要將輸入的內(nèi)容作為一個單詞(也就是必須完美匹配),使用: / \<**\>
查找下一個匹配項: * :向下搜索, # :向上搜索
更改大小寫匹配
添加\c
?
?來源于--Verifying your browser... | myfreax
保存文件(底行模式)
輸入w
退出vim(底行模式)
- 輸入q
- 如果無法退出,可以輸入q! (! 表示強制操作)
多文件查看(底行模式)
?來源于--(23條消息) vim窗口切換_lm_y的博客-CSDN博客文章來源:http://www.zghlxwxcb.cn/news/detail-737802.html
配置vim??
文章來源地址http://www.zghlxwxcb.cn/news/detail-737802.html
到了這里,關(guān)于vim三種模式,文本操作(操作字符/光標,列出行號可視化塊模式/多文件查看)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!