oeasy教您玩轉(zhuǎn)vim - 59 - # 編輯總結(jié)
[Github地址] (https://github.com/overmind1980/oeasyvim)
[Gitee地址] (https://gitee.com/overmind1980/oeasyvim)
[藍(lán)橋?qū)嶒灅?邀請碼FJWYIMGB] (https://www.lanqiao.cn/courses/2840)
可視化編輯
回憶上節(jié)課內(nèi)容??
上次了解到塊可視模式
?-ctrl+v左下角
-- 可視 塊 --
然后配合
motion
o切換首尾
這個塊可以有四個頂點
O橫向切換
可以在選區(qū)內(nèi)進(jìn)行編輯和替換
:'<,'>d
:'<,'>s/shiyanlou/oeasy/g
范圍內(nèi)批量替換可以直接d、c、y
或者D、C、Y
也可以直接編輯
可以在塊·可視化模式下替換
:'<,'>s/\%Vg/graphic/g
'<,'>表示范圍
s表示substitute
\%V表示在塊內(nèi)
文本編輯終于告一段落??
這次來總結(jié)總結(jié)
基本模式
我們現(xiàn)在了解到有
5
種模式v字符可視
V行·可視
ctrl+v塊·可視
R
i前插
I最前插
a后插
A最后插
o下面插一新行
O上面插一新行
:
ctrl+c
esc
默認(rèn)模式 也叫正常模式 這是基礎(chǔ)
想要從別的模式回到正常模式
從正常模式到命令行模式
從正常模式到插入模式者
從正常模式到替換模式
從正常模式到可視模式,分成三種
基本編輯
基本的編輯是
基本操作
+基本運(yùn)動
常用的基本操作都是動作
小寫操作的是{range}
大寫操作的是行
具體命令
c、C
p、P
y
d、D
x、X
刪除
復(fù)制
粘貼
剪切并切換到插入模式
基本運(yùn)動都是方向
{、}按段落移動
(、)按句子移動
查找的話就是/
反向查找的話就是?
向
前
跳躍是f向
后
跳躍是F向
前
貼靠是t向
后
貼靠是T^是到本行第一個非空字符
0是到本行第一個字符,不管是不是空格
g_是到本行最后一個非空字符
$跳到本行最后一個字符,即使他是空格
w是到下一個
word
的開頭b是到當(dāng)前
word
的開頭e是到當(dāng)前
word
的結(jié)尾除了
word
之外還有WORD
首行g(shù)g、末行G、第n行nG
光標(biāo)運(yùn)動的方式是hjkl
這些方向都可以加上
[count]
翻倍單詞運(yùn)動
wbe
行頭行尾
行內(nèi)跳躍和貼靠
全文查找
文本區(qū)塊
以in為范圍的操作
ciw
dit
yib
di"
命令行模式
可以進(jìn)行基本編輯
:3,6d
在:下可以運(yùn)行命令
d、D、x、X
可以在前面加上
range
可以操作文件 (讀、寫、編輯)
:3,5w oeasy.txt
:1,3r oeasy.txt
:3,9w oeasy.txt
:3,9w oeasy.txt >>
:e .
查找
/oeasy
/^a.*b$
a開頭b結(jié)束的行/\<a.*b\>
a開頭b結(jié)束的單詞替換
:%s/shiyanlou/oeasy/gc
:3,9s/\<a.*b\>//gc
3-9行中a開頭b結(jié)束的單詞都刪除:g/oeasy/d
帶oeasy的都刪除
可視化模式
可視模式的首尾切換
o
O
可以用
in
的方式制作選擇范圍vit
vi}
vib
總共有三種可視化模式
字符可視化
行·可視化
塊·可視化
可以在選區(qū)里面進(jìn)行編輯操作
:'<,'>d
d、c、y、p
還可以進(jìn)行替換
也可以在命令模式下對范圍進(jìn)行操作
插入題頭
:r !ls -lah
使用命令
:2,15normal I001.
注意是
001
,而不是1ctrl+v選中
3-5
行的開頭字符g之后ctrl+a
1111
變成1234
總結(jié)
包括5種模式
正常、插入、命令行、可視化、替換
許多編輯命令
d、c、y、p
編輯命令可以配合
motion
和in
文本可以進(jìn)行搜索和替換
基本就這些吧?。?!?????♂?
真是全面地大總結(jié)啊
可以在終端里面玩開了
shell
下 運(yùn)行vimtutor zh
看看自己多久能夠通關(guān)
這是一個重大的關(guān)卡
做完了之后
我們繼續(xù)向前 *