今天要來講講指令d、D、c、C,
這些指令都是刪除,
那麼後面來看看使用方式及範例吧。
執行指令 d(小寫)
刪除選取範圍,模式維持在Command mode - 命令模式
執行指令 D(大寫)
刪除至行尾,模式維持在Command mode - 命令模式
執行指令 c(小寫)
刪除選取範圍,模式進入Insert mode - 插入模式
執行指令 C(大寫)
刪除至行尾,模式進入Insert mode - 插入模式
這邊範例也搭配前面的指令來示範,
首先來看看指令d、c
先假設程式碼如下。
function test() {
let data = 'Hello Word';
console.log(data);
}
若是游標在小括弧內的data,d的位置,
function test() {
let data = 'Hello Word';
console.log(data);
}
指令d情形
首先執行指令 d,程式碼看不出變化
接著搭配移動,執行指令 k (k:向上)
function test() {
}
原本游標所在的行及上面那行就會被刪掉了,
游標位置會停留在後大括號上,
模式維持在Command mode - 命令模式。
指令c情形
首先執行指令 c,程式碼看不出變化
接著搭配移動,執行指令 k (k:向上)
function test() {
(游標位置-Insert mode - 插入模式)
}
原本游標所在的行及上面那行就會被刪掉了,
游標位置會停留在刪掉的東西上,
模式進入Insert mode - 插入模式。
接著來看看指令D、C,
假設下面有一段程式碼,
let data = 'Hello Word';
若是游標在前面的單引號的位置,
let data = ' Hello Word';
執行指令 D
let data = (游標位置-Command mode - 命令模式)
執行指令 C
let data = (游標位置-Insert mode - 插入模式)
今天講的刪除也是很常用到的指令,
刪除後也會依後續需求決定使用指令d或是c,
若是不熟悉指令刪除的範圍,
也可以用昨天講的指令v先將範圍可視化後,
在執行指令d或是c來刪除。