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