[关闭]
@blackwang 2016-02-18T14:23:58.000000Z 字数 631 阅读 1203

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 取消高亮
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注