vim常用命令收集

09 04月
作者:PK|分类:工作
vim 下批量注释
ctrl+v 进入列选择,往下移动选择要注释的行头 大写的 I 输入 #号 再按两下esc键
删除注释:ctrl+v 选择# 按d删除
:50,70 s/^/#   #vi 下面 注释50~70行
:nohl #取消语法高亮
Shift + j #将本行与下一行连接成一行,以空格相隔
:set list #显示制表符,tab键、空格等
:e . #打开当前目录,等同于 :Ex
:sp . #打开当前目录,但和当前文件水平分割,等同于 :Sex
:vsp .  #打开当前目录,但和当前文件垂直分割,等同于 :Vex
:bro ol #浏览之前打开过的文件和目录
q /  #查看搜索的记录
:e! #撤销当前文件编辑到初始状态
:%s/<Ctrl+v+m>//g  #删除多余的 ^M
Ctrl+c 可以代替 Esc
:sh #暂时返回到shell界面,vim打开的文件隐藏,在shell界面输入exit返回vim编辑的文件
:f #显示文档名和光标位置,等同于ctrl+g
:set ic #查找时忽略大小写,:set noic 关闭
shfit+s #清空当前行内容但不删除当前行,或者0D 还有 cc ESC
ci’, di’, yi’:修改、剪切或复制’之间的内容。
ca’, da’, ya’:修改、剪切或复制’之间的内容,包含’。
ci”, di”, yi”:修改、剪切或复制”之间的内容。
ca”, da”, ya”:修改、剪切或复制”之间的内容,包含”。
ci(, di(, yi(:修改、剪切或复制()之间的内容。
ca(, da(, ya(:修改、剪切或复制()之间的内容,包含()。
ci[, di[, yi[:修改、剪切或复制[]之间的内容。
ca[, da[, ya[:修改、剪切或复制[]之间的内容,包含[]。
ci{, di{, yi{:修改、剪切或复制{}之间的内容。
ca{, da{, ya{:修改、剪切或复制{}之间的内容,包含{}。
ci<, di<, yi<:修改、剪切或复制<>之间的内容。
ca<, da<, ya<:修改、剪切或复制<>之间的内容,包含<>。
自动补全Ctrl+x Ctrl+s — 拼写建议。
Ctrl+x Ctrl+v — 补全vim选项和命令。
Ctrl+x Ctrl+l — 整行补全。
Ctrl+x Ctrl+f — 自动补全文件路径。弹出菜单后,按Ctrl+f循环选择,当然也可以按 Ctrl+n和Ctrl+p
Ctrl+x Ctrl+p 和Ctrl+x Ctrl+n — 用文档中出现过的单词补全当前的词。 直接按Ctrl+p和Ctrl+n也可以。
Ctrl+x Ctrl+o — 编程时可以补全关键字和函数名
Ctrl+x Ctrl+i — 根据头文件内关键字补全。
Ctrl+x Ctrl+d — 补全宏定义。
Ctrl+x Ctrl+n — 按缓冲区中出现过的关键字补全。 直接按Ctrl+n或Ctrl+p即可。
当弹出补全菜单后:
Ctrl+p 向前切换成员;
Ctrl+n 向后切换成员;
Ctrl+e 退出下拉菜单,并退回到原来录入的文字;
Ctrl+y 退出下拉菜单,并接受当前选项。


浏览886 评论0
返回
目录
返回
首页
php不重新编译开启扩展 apache/fastcgi/php5.4.39