Winner,Vimer,傻傻分不清楚。
很长时间之后,终于真真得决定使用Vim了,虽然,感觉Vim巴不得把键盘上的所有键都作为快捷键。
==============================================================================
每个Vimer都有一份.vimrc,每一个Vimer都又他常用的插件。
一口吃个胖子肯定不合适,简单适用之后,再循序渐进才是务实的态度。
==============================================================================
我的.vimrc,不要嘲笑先,随着日后使用的积累,我相信会成为一份很好的配置单,如果您看到这篇文章是我早期写的,您受累了。
===============================================================================
使用的软件和插件有:ctags、cscope。Taglist、NERDTree、a.vim。没有使用自动补全,全靠大脑自立更生。
1. ctags常用命令
- Ctrl + ] 跳到光标处标示符的定义处
- Ctrl + t 调回来
- :tag tagname 跳到tagname
- :ts tagname 多个tagname时,给出列表
2. Taglist常用命令
- u 更新
- o 在新的水平分割栏中打开文件
- s 不同方式的排序
- ] ] 打开上一个文件
- [ [ 打开下一个文件
3. cscope常用命令
- :cs find s|g|d|c|t|f 标示符 查找命令
- :cw 多于一个查找结果时,显示列表
4. NERDTree常用命令
- o 在当前打开文件
- go 在当前打开文件,但焦点留在NERDTree
- i 在新的水平分栏中打开
- gi 不用我说了吧
5. a.vim常用命令
- :A 打开对应的头文件或者对应的源文件
- :AS 在水平spilt中打开
- :AV,AT 这也不说了
=====================================================================================================
vim自身常用命令
移动命令 | sdfsdfssssssssssfsfsdf |
ctrl+f | 向下移动一页 |
ctrl+b | 向上移动一页 |
ctrl+u | 向上移动半页 |
ctrl+d | 向下移动半页 |
数字+h/j/k/l | 向相应方向移动 |
0 | 移动到本行最前面的字符处 |
$ | 移动到本行最后面字符处 |
G | 移动到最后一行 |
nG | 移动到第n行 |
gg | 1G |
n+回车 | 向下移动n行 |
搜索 | |
/word | 向下搜索 |
?word | 向上搜索 |
字母n | 重复搜索动作 |
:50,$s/word1/word2/g | 在第50行到文本末尾,替换word1为word2 |
删除 | |
x,X | x为del,X为Backspace |
dd | 删除所在行 |
. | 重复删除,重复粘贴 |
u 与 ctrl+r | 复原与重复 |
持续补充!