好久都没有更新blog了,有点惭愧。不过虽然文章没有更新,但是自己的积累也一直都在继续,因为近期事情较多,所以也没办法更新,而且有时候会觉得,自己有时候写的也主要是一些思路或是参考链接什么的(甚至有时候给出的参考链接/搜索的tips可能要比文章本身更值得借鉴),所以也就更新的少了,希望以后能继续坚持,慢慢提高技术水平和表达能力:
在stackoverflow上关于Vim的一些tips
- http://stackoverflow.com/search?q=vim
- http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim
- http://stackoverflow.com/questions/3997078/how-to-paste-text-into-vim-command-line
- http://stackoverflow.com/questions/71323/how-to-replace-a-character-for-a-newline-in-vim
- http://stackoverflow.com/questions/71417/why-is-r-a-newline-for-vim
- http://stackoverflow.com/questions/235839/indent-multiple-lines-quickly-in-vi
- http://stackoverflow.com/questions/426963/replace-tab-with-spaces-in-vim
- http://stackoverflow.com/questions/10760326/merge-multiple-lines-two-blocks-in-vim
- http://stackoverflow.com/questions/20050070/in-vim-how-do-i-paste-a-column-of-text-to-the-end-of-irregular-length-lines
http://vimdoc.sourceforge.net/htmldoc/pattern.html #Vim的pattern介绍文档
《 “VIM小技巧_4” 》 有 3 条评论
实现类 Postman 功能的 VIM 插件
https://hiberabyss.github.io/2018/04/24/vim-plug-rest-console/
https://github.com/diepm/vim-rest-console
`
1. 安装与使用
2. http 请求块
2.1. http 请求块的组成
3. 全局变量定义
4. 一些改进
`
给 Vim 插件添加上异步调用的功能
https://hiberabyss.github.io/2018/05/03/add-async-support-for-vim-plugin/
https://github.com/ianva/vim-youdao-translater
好用到哭!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”)
`