看的比较新鲜的vim的使用说明 vi( ....这个用法不错。转来了

来源:互联网 发布:win10 手写笔软件 编辑:程序博客网 时间:2024/05/01 22:35






gU (变大写)   选中区域变大写

  • gu (变小写)   选中区域变小写

 dt  <  删除 目前位置到 最近一个 < 之间所有字符  < 可以换成  任意字符

给选中行每一行头部加一句

  • ^ → 到行头
  • <C-v> → 开始块操作
  • <C-d> → 向下移动 (你也可以使用hjkl来移动光标,或是使用%,或是别的)
  • I-- [ESC] → I是插入,插入“--”,按ESC键来为每一行生效。


在所有被选择的行后加上点东西:

  • <C-v>
  • 选中相关的行 (可使用 j 或 <C-d> 或是 /pattern 或是 % 等……)
  • $ 到行最后
  • A, 输入字符串,按 ESC。

在“一组能让你爽出内伤的 Vim motion”里头看到一组这样的vim操作:

* ci[ 删除一对 [] 中的所有字符并进入插入模式
* ci( 删除一对 () 中的所有字符并进入插入模式
* ci< 删除一对 <> 中的所有字符并进入插入模式
* ci{ 删除一对 {} 中的所有字符并进入插入模式
* cit 删除一对 HTML/XML 的标签内部的所有字符并进入插入模式
* ci” ci’ ci` 删除一对引号字符 (” 或 ‘ 或 `) 中所有字符并进入插入模式

使用了之后,用vim写php/html感觉效率高了很多。从上面的操作中进一步演化,还能有些实用的组合:

* vi[ 选择一对 [] 中的所有字符
* vi( 选择一对 () 中的所有字符
* vi< 选择一对 <> 中的所有字符
* vi{ 选择一对 {} 中的所有字符
* vit 选择一对 HTML/XML 的标签内部的所有字符
* vi” vi’ vi` 选择一对引号字符 (” 或 ‘ 或 `) 中所有字符

如果在选择之后,再用zf组合把它们缩成一行(folder),啊,大量的html就很好伺候了~~还有大段的php function,不在话下。

 

另外使用 zencoding 插件


原帖地址:http://hi.baidu.com/quqiufeng/item/db37f0729cbde512d0dcb320

原创粉丝点击