vim技巧(二)


命令

  • d~命令:删除操作符命令
  • db命令:dw删除从光标起始位置到单词开头的内容,但会原封未动地留下最后一个字符。
  • dl命令:删除一个字母。
  • daw命令:解读为“delete a word”,删除整个单词。a可以为数字,例如d3w:删除3个单词。
  • dap命令:解读为“delete a paragraph”,删除整个单词。a可以为数字,例如d3p:删除3个段落。
  • g~命令:反转大小写。
  • gu命令:转换为小写。
  • gU命令:转换为大写。
  • gUap命令:把整段文字转换为大写。
  • gUaw命令:把当前单词转换成大写形式
  • b命令:把光标移到单词的开头。
  • dw命令:删除从光标起始位置到单词末尾内容。
  • ctrl-a命令:对数字执行加操作。如果光标不在数字上,那么ctrl-a命令将在当前行正向查找一个数字,如果找到了,它就径直跳到那里。
  • ctrl-x命令:对数字执行减操作。如果光标不在数字上,那么ctrl-a命令将在当前行正向查找一个数字,如果找到了,它就径直跳到那里。
  • yyp命令:复制光标所在行。
  • =命令:自动缩进。

技巧:

  • 复制最后一行并用“news”替换单词“blog”,以及把“0px”改为“-180px”。

    blog, .news { background-image: url(/sprite.png); }
    .blog { background-position: 0px 0px }
    • yyp 来复制此行
    • 用 cw 来修改第一个单词。
    • 光标移到数字所在行,执行180ctrl-x

注意

  • d2w(删除两个单词) 和 2dw(执行两次从光标到末尾的删除)

声明:Hello World|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - vim技巧(二)


我的朋友,理论是灰色的,而生活之树是常青的!