/key 向光标之下寻找key这个关键字
?key 向光标之上寻找key这个光键字
使用 /key 配合n或N是非常有帮助的。
n 向下搜寻下一个关键字
N 向上搜寻下一个关键字
:n1,n2s/word1/word2/g 取代
:1,$s/word1/word2/g 从第一行到最后一行寻找word1,并用word2取代
s/ / /gci
g:锁定所有查找的内容
c:人机交互
i:忽略大小写
其中,为了避免转义的问题,/可以用@,#等符号来代替。
删除,复制与粘贴
X,x 在一行中,x为向后删除一个字符,X为向前删除一个字符
#x #为数字,连续向后删除#个字符
dd 删除光标所在的一行
#dd 删除光标所在向下#行
d0 d^ d$ dG等
yy 复制光标所在的行
#yy 复制光标所在的向下#行
P 粘贴
u 撤销
【Crtl】+【r】 撤销此前的撤销
2. vim可视化模式
在命令模式下输入v,可进行手动全选模式。
V:选定光标所在的当前行
选定之后,之前的编辑命令都可以使用
3. 打开多个文件
:next 下一个
: prev 上一个
:first 第一个
:last 最后一个
为了方便比较,可以使用–o或-O选项
vim –o :横屏比较
vim –O:竖屏比较
怎样在两个文件中移动光标呢?
横屏比较 使用【Crtl】+w 上下箭头
竖屏比较 使用【Crtl】+w 左右箭头
在同一个文件中,可以使用分屏来比较不同之处
使用【Crtl】+w,s 水平分割
使用【Crtl】+w,v 垂直分割
4. vim的环境设定参数
:set nu 设置行号
:set nonu 取消行号
:set ai 自动缩进
:set ic 忽略大小写
:set sm 显示与之匹配的符号
:syntax on 语法高亮
:set hlsearch 搜索高亮
:set autoindent 自动缩进
Ubuntu 14.04升级Vim7.4到8.0