网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2015-03-10 14:10:23

admin
管理员

vim使用技巧

这里的内容来自 《practical vim》.这里只是做点笔记,方便记忆。

  1. vit : 用来修改<a> 标签的内容。 光标可以在a标签的任何地方。

2. vim -u NONE -N : 这样启动不加载用户自己的 .vimrc 

3. :version --查看版本

---------------------------------------


ipbbs.net

离线

#2 2015-03-10 14:24:45

admin
管理员

Re: vim使用技巧

第一: 强大的重复 .(就是这个点)。 重点是重复的“改变” 比如删除


产看帮助

:h .

使用方法: 

  1. 重复删除比如经常需要删除整个单词。 你可以适应 diw 来删除一个单词。

这个时候有把光标移动到其他的单词上,点击 .  就可以删除这个单词。

这里: 重复的是改变的东西, 改变的东西可以上删除也可以增加。 

2 .比如 在插入模式,你输入了一个字符a 回到正常的模式, 点击 . 就重复a的出现。

具体例子你想输入100个a 。可以输入一个 a后 回到正常的模式 输入 99. 


ipbbs.net

离线

#3 2015-03-10 14:32:41

admin
管理员

Re: vim使用技巧

第二: 高级重复

试想有这样一个问题:

你想把每一行的最后增加一个分号。

使用的命令应该是  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

离线

#4 2015-03-10 15:04:07

admin
管理员

Re: vim使用技巧

第三: 使用 ; 来重复查询到内容

比如有一行内容 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

离线

页脚

Powered by FluxBB