这里的内容来自 《practical vim》.这里只是做点笔记,方便记忆。
vit : 用来修改<a> 标签的内容。 光标可以在a标签的任何地方。
2. vim -u NONE -N : 这样启动不加载用户自己的 .vimrc
3. :version --查看版本
---------------------------------------
ipbbs.net
离线
第一: 强大的重复 .(就是这个点)。 重点是重复的“改变” 比如删除
产看帮助
:h .
使用方法:
重复删除比如经常需要删除整个单词。 你可以适应 diw 来删除一个单词。
这个时候有把光标移动到其他的单词上,点击 . 就可以删除这个单词。
这里: 重复的是改变的东西, 改变的东西可以上删除也可以增加。
2 .比如 在插入模式,你输入了一个字符a 回到正常的模式, 点击 . 就重复a的出现。
具体例子你想输入100个a 。可以输入一个 a后 回到正常的模式 输入 99.
ipbbs.net
离线
第二: 高级重复
试想有这样一个问题:
你想把每一行的最后增加一个分号。
使用的命令应该是 A
这样就把光标移动到了文件的末尾。之后输入;(分号)
回到正常模式, 点击 j.
就可以重复操作了。
重复的内容就是 移动到行尾,加入分号。
--------------
C 删除光标到行尾的内容 <==> c$
s 表示替换一个字符,这个操作是 删除当前的字符后, 进入到插入模式。 <==> cl
// c 是用来删除字符用的, cl 表示删除光标右边的字符, ch 删除光标左边的字符。 x 删除光标所在的字符。 cc 删除正行。
// x 删除后还是插入模式
S(大写的), ^C, dd (都是删除一行)
I <===> ^i 在行的开始插入
A <==> $a 行的末尾插入
o <==> A<CR> 下一行插入
O <==> ko 先上一行,之后插入
ipbbs.net
离线
第三: 使用 ; 来重复查询到内容
比如有一行内容 this is test.
这个时候光标在开头。 使用f可以用来查找行内的字符。
比如fs查到到this 中的s , 再次输入 fs 查找到 is 中的 s 。其实 使用 ; (分号就可以继续查查s)
一个示例
比如 a+b+c+d 现在想让表达式变为 a + b + c + d
可以看到就是把每一个加号两侧添加一个空格。
使用名f+s + <esc>
这些字符是 f+s(空格)+(空格)最后回到正常模式
表示: 查找(f)加号(+)之后用替换(s) 空格+空格 之后回到正常模式
这里需要考虑一个问题, 点(.) 重复的是什么
比如你输入 abc 之后输入 <esc>
这个时候按下点(.) 就会发现重复的是abc三个字母。
ipbbs.net
离线