linux中vim的一些基本操作

下面列出了我个人操作vim时总结的一些实用命令:

一、编辑模式 命令模式 末行模式的切换

在这里插入图片描述
下面的介绍中,命令前面带:的指末行模式,否则是命令模式

二、导航 查找

光标定位到最上面: gg
光标定位到最下面:: shift + g

查找: :/要查找的词
忽略大小查找::/要查找的词\c

替换当前行第一个: :s/旧的词/新的词/ s是替换命令
替换每一行的所有匹配::%s/旧的词/新的词/g 参数 %表示每一行,g表示行内全部
s前面还可以加数字限定范围:2,5s2到5行 2,$s2到底行 ,$s当前行到底行
替换每一行的所有匹配,忽略大小写::%s/旧的词\c/新的词/g

有时候我们用vim打开一个目录时,再从目录中打开一个文件,如果我们只想返回目录而不是直接退出vim的话,
则在底部执行 :b#,返回前一个缓冲区的意思

三、个人喜好的设置 .vimrc

我的是 centos 8 系统

set number  "设置行号
set autoindent "自动缩进
set tabstop=4  "tab相当于多少空格
   
set mouse=a "启用鼠标   n普通模式  v可视模式  a以上所有模式  
"set mouse=  "关闭鼠标模式 ,等号后什么都不写
 "
"显示状态栏
"set laststatus=2 

注意:如果启用了鼠标,VM 或 Xshell 中需要选择文字或弹出右键菜单时需要同时按住 shift 键:

四、选择 复制 粘贴

	在命令模式下:
		v 		   按字选择
		shift + v  按行选择
		ctrl + v   块状选择
		选择完后按 y 进行复制
		找到要粘贴的地方按 p 粘贴
		另:单行复制可以直接按 yy

五、排版

单行按 == 自动对齐上行
在这里插入图片描述
对于多行,先选择,再按 = 可自动对齐选择块的上一行
在这里插入图片描述

六、多窗口 vim中shell命令 暂时挂起

vim -O file1 file2 file3  #水平打开多个文件
vim -o file1 file2 file3  #垂直打开
:sp [file]  #水平分割
:vsp [file]  #垂直分割
:qa  #全部退出

Ctrl + z  暂时挂起,回到shell
fg  返回vim
vim中执shell命令:   :!ls
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值