VIM常用命令搜集

F11打开左侧文件浏览模式
V 进入可视化模式,相当于Windows下的shift,进行块操作
全选 gg,V,G
zc 折叠代码
zo 打开代码
#   向上搜索相同的单词
*   向下搜索相同的单词
<C+n> | <C+p> 自动补全
u 撤销
<C+r> 撤销撤销
^ line的开头
$ line的尾部
:set nu     设置行号
:set nonu 取消行号
yy 复制
p 粘贴
dd 剪切
<C+l> 刷新屏幕
J 合并一行
viw | ve 选中一个单词


/* 光标移动操作 */
hjkl 左下上右


w 光标移动到下一个单词的词首;注:对于中文,连续的多个汉字作为一个word。  
2w 重复执行w操作2次;  
e 光标移动到下一个单词的词尾;  
5e 重复执行e操作5次;  
b 向前移动光标,移动到前一个单词的词首; 


/* 段落移动 */


) 光标移动到下一句;
( 光标移动到上一句;
3) 光标移动到向下3句
{ 向上移动一个段落;
} 向下移动一个段落
3} 向下移动3个段落


/* 替换操作 */


:s/old/new       用new替换行中首次出现的old
:s/old/new/g        用new替换行中所有的old
:n,m s/old/new/g    用new替换从n到m行里所有的old
:%s/old/new/g       用new替换当前文件里所有的old


/* 页面分割操作 */


:split | :sp 打开当前文件的垂直分割窗口
:vsplit | :vsp 打开当前文件的水平分割窗口
<C+w> + [hjkl] 进行分割的窗口切换
<C+w> + r       交换窗口
<C+w> + w    这个命令会在所有窗口中循环移动
<C+w> + +       增加窗口高度
<C+w> + -    减少窗口高度
<C+w> + =   让所有窗口调整至相同尺寸(平均划分)
<C+w> + <       减少宽度
<C+w> + >       增加宽度
<C+w> + |       当前窗口占最大宽度
:resize [+-] n  增加或减少n个高度
:vertical resize n  指明当前窗口的宽度为n


/* tab页操作 */


:tabnew filename  打开新分页并编辑新文件(可选的)。如果未指定文件,则只打开新分页,并附上空的缓冲区。
:tabclose | :tanc   关闭当前分页
:tabonly | :tabo   关闭其他所有的分页。如果其他分页中有修改过的文件,则不会移除该分页,除非设置了autowrite选项。此时,所有修改过的文件都在分页关闭前写入磁盘。
:tabs 查看所有打开的tab页
:tabp 前一个tab页
:tabn 后一个tab页
gt , gT 可以直接在tab之间切换
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值