vim练习2019.5.14

练习一

知识点
1..命令可以重复上次的修改
2.$命令将光标移到行尾
3.a命令在字符后面插入
4.j命令移动到下一行
5.A命令在当前行的结尾添加内容
需求
将下面的javaScript每行代码末尾加入;符号

var foo = 1
var bar = 'a'
var foobar = foo + bar

方法1
1.$命令移动行尾,a命令插入;
2.执行两次j$.
方法2
1.A命令代替$a插入;
2.执行两次j.
知识点
类似的A$a合并成一次按键
|复合命令|等效的长命令|命令介绍|
|---|---|---|
|C|c$|修改至行末|
|s|cl|删除字符并插入|
|S|^c|删除行并插入|
|I|^i|到行首插入|
|A|$a|在行尾附加|
|o|A<CR>|另起一行插入(后)|
|O|ko|另起一行插入(前)|

练习二

知识点
1.f命令用于行内字符查找
2.;命令重复t/T/f/F命令
需求
把 javascript 代码

var foo = "method("+argument1+","+argument2+")";

美化成如下所示,即+两边各添加一个空格

var foo = "method(" + argument1 + "," + argument2+")";

方法
1.f+命令转到+
2.s命令加上' + ',然后<ESC>
3.执行3;.命令
知识点
可重复的操作及如何回退
|目的|操作|重复|回退|
|---|---|---|---|
|做出一个修改|{edit}|.|u|
|在行内查找下一个指定字符|f{char}/t{char}|;|,|
|执行替换|:s/target/replacement|&|u|

猜你喜欢

转载自www.cnblogs.com/hwnzy/p/10864503.html
Vim