VIM小技巧_4


好久都没有更新blog了,有点惭愧。不过虽然文章没有更新,但是自己的积累也一直都在继续,因为近期事情较多,所以也没办法更新,而且有时候会觉得,自己有时候写的也主要是一些思路或是参考链接什么的(甚至有时候给出的参考链接/搜索的tips可能要比文章本身更值得借鉴),所以也就更新的少了,希望以后能继续坚持,慢慢提高技术水平和表达能力:

在stackoverflow上关于Vim的一些tips

 

http://vimdoc.sourceforge.net/htmldoc/pattern.html     #Vim的pattern介绍文档

,

《 “VIM小技巧_4” 》 有 3 条评论

  1. 好用到哭!8个技巧让Vim菜鸟变专家
    https://mp.weixin.qq.com/s/6iKvj8y38k3DBPR4AmyqAQ
    `
    1. 宏指令

    2. 相对行号
    set relativenumber

    3. 寄存器(Registers)
    set clipboard=unnamed
    set clipboard=unnamedplus

    4. 重映射Escape操作
    Escape键和主键(home row)离得很远。因此,它并不是一个离开当前指令很好的选择。你可以在你的.vimrc中加入:
    cnoremap kj
    cnoremap jk
    这样,你就可以通过键入’jk’或者‘kj’来离开一个指令,同时,你的手一直呆在主键区。

    5. 动词+修饰词+宾语
    Vim有一套自己特殊的语法,这套语法遵循‘动词+修饰词+宾语’结构。
    动词举例:
    • ‘d’删除(delete)
    • ‘c’改变(change)

    修饰词举例:
    • ‘t’直到(till)
    • ‘f’找到(find)
    • ‘i’里(inside)

    宾语举例:
    • ‘w’词(word)
    • ‘(’插入语(parenthesis)
    • ‘t’标签(tag)
    • ‘s’句子(sentence)
    • ‘“’引用

    6. 处理空白格(White space fixing)
    set list

    7. 快速查找(navigate)
    gg/G/Ctrl-f/Ctrl-b/zz/…

    8. 日期(date)
    nmap i=strftime(“%Y-%m-%d %a %I:%M %p”)
    imap =strftime(“%Y-%m-%d %a %I:%M %p”)
    `

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注