vim常用命令总结

vimrc的配置
vim ~/.vimrc
set nocompatible 关闭与vi的兼容性,使用vim的更多功能
set nu   设置行号
set sw=4  也是把table设置为空格
set ts=4  按一下table为4个空格
set expandtab  把所有的table设置为空格(其实ts=4 sw=4都已经可以了这里加个这个是为了更好的兼容性)
set backspace=2  可以用退格键删除任何字符
set autoindent  自动缩进
set shiftwidth=4  这个也是table键设置为4个空格,多次一举多一重兼容性
vim替换字符串

从第一行到最后一行把word1字符串替换为word2字符串,g代表替换,c代表询问

:1,$s/word1/word2/gc

如果不加c则是不询问直接把查找的字符串全部替换

:1,$s/word1/word2/g
vim复制粘贴时候缩进混乱
:set paste  (设置这个选项则可以自由从外部复制没有缩进的困扰)
:set nopaste (关闭设置)
vim快速保存退出和不保存退出
shift + zz (在非编辑模式下快速保存退出)
shift + zq (在非编辑模式下退出不保存)
vim同时打开多个文件

1.如果你想打开目录下的所有文件你可以用下面命令,然后通过按键gt来进行切换,适合灵活运用

vim ./* -p

2.vim分屏操作

:sp file    这是上下分屏
:vsp file   这是左右分屏

3.vim无法保存文件(无法:w)

:verbose set buftype     查看buftype的设置
:setlocal buftype=       设置为空则可以保存
:setlocal  buftype=nofile   设置这样则vim不能保存文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值