博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim练习2019.5.14
阅读量:4707 次
发布时间:2019-06-10

本文共 781 字,大约阅读时间需要 2 分钟。

练习一

知识点

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|

转载于:https://www.cnblogs.com/hwnzy/p/10864503.html

你可能感兴趣的文章
[解题报告] 100 - The 3n + 1 problem
查看>>
Entity Framework 学习高级篇1—改善EF代码的方法(上)
查看>>
Mybatis逆向工程配置文件详细介绍(转)
查看>>
String类的深入学习与理解
查看>>
不把DB放进容器的理由
查看>>
OnePage收集
查看>>
Java parseInt()方法
查看>>
yahoo的30条优化规则
查看>>
[CCF2015.09]题解
查看>>
[NYIST15]括号匹配(二)(区间dp)
查看>>
json_value.cpp : fatal error C1083: 无法打开编译器生成的文件:No such file or directory
查看>>
洛谷 P1101 单词方阵
查看>>
Swift DispatchQueue
查看>>
C#和JAVA 访问修饰符
查看>>
小甲鱼OD学习第1讲
查看>>
HDU-1085 Holding Bin-Laden Captive-母函数
查看>>
php提示undefined index的几种解决方法
查看>>
LRJ
查看>>
Struts2环境搭建
查看>>
Linux: Check version info
查看>>