<div dir="ltr"><div style="font-size:small" class="gmail_default">That is an awesome tutorial Jason ... <br></div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">I never used the split panes (vertical or horizontal), except when</div><div style="font-size:small" class="gmail_default">I accidentally type a command that causes them. <br></div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">So much functionality one is missing out on, but so little muscle memory </div><div style="font-size:small" class="gmail_default">/ matter of habit.</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">For the c command, I only use one variant (matter of habit), which is cw</div><div style="font-size:small" class="gmail_default">Short for "change word".</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">Also, for ex mode (the commands preceded by a colon), there are many</div><div style="font-size:small" class="gmail_default">useful variations:</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">Range can be relative, so what comes before the s can be like this:</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">:-1,+3s/this/THAT/g<br><br></div><div style="font-size:small" class="gmail_default">And this </div><div style="font-size:small" class="gmail_default"><div style="font-size:small" class="gmail_default">:%s/this/THAT/g<br></div><div style="font-size:small" class="gmail_default"><br></div></div><div style="font-size:small" class="gmail_default">Is identical to:</div><div style="font-size:small" class="gmail_default">:1,$s/this/THAT/g<br></div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">And you can ask vi/vim to confirm each change before applying it, </div><div style="font-size:small" class="gmail_default">so you can be selective or if you are not sure :</div><div style="font-size:small" class="gmail_default">:%s/this/THAT/gc</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">And if you do:</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">:%s/this/THAT/</div><div style="font-size:small" class="gmail_default">Without a terminal g, it will change only the first occurrence of this on </div><div style="font-size:small" class="gmail_default">each line, but not subsequent ones.<br></div></div>