@blackwang
2016-02-18T06:23:58.000000Z
字数 631
阅读 1303
Vim学习记录
Vim Linux
1.基础
| 命令 |
结果 |
| :e filename |
打开文件 |
| i |
进入编辑模式,左下角显示insert |
| I |
进入行首 |
| a |
当前位置后一个位置插入 |
| A |
行尾编辑 |
| o(小写) |
当前位置下一行插入 |
| O(大写) |
当前位置上一行插入 |
| :w |
保存 |
| :q |
退出 |
| :q! |
强制退出,不保存 |
| :wq |
保存并退出 |
2.光标控制命令
| 移动光标 |
|
|
|
k(up) |
|
| h(left) |
|
l(right) |
|
j(down) |
|
| gg |
跳转到第一行 |
|
| G |
跳转到最后一行 |
|
| 17G |
快速定位到第17行 |
|
| 光标的快速移动 |
数字+hjkl |
|
3.一般模式下的复制、粘贴、删除
这里的删除操作其实就是剪切,将其保存在内存里
| 文本操作 |
|
| x |
从光标位置向后删除 |
| X |
从光标位置向前删除 |
| 4x |
向后删除4个字符 |
| dw |
删除一个单词 |
| dd |
删除整行 |
| p |
粘贴到当前位置的下一行 |
| P |
粘贴到当前位置的上一行 |
| u |
撤销最后一次操作 |
| crtl+r |
恢复最后一次操作 |
| yy |
复制当前行 |
| v |
进入可选模式,方便做大量的选择进行剪切 |
4.命令模式
| 命令 |
结果 |
| set nu |
显示行号 |
| set nonu |
不显示行号 |
| /fa |
搜索fa,按n向后跳转,N向前跳转 |
| ?fs |
搜索fa,按n向前跳转,N向后跳转 |
| :1,100s/WANG/wang/g |
替换1-20行的WJY为小写的wjy,g表示global,代表将一行中的WJY全部替换 |
| :1,$s/WANG/wang/g |
替换全文的WANG为小写的wang |
| :%s/WANG/wang/g |
替换全文的WANG为小写的wang |
| :%s@/etc/rc.local@wangdad@ |
替换/etc/rc.local为wangdad |
| :nohl |
取消高亮 |