在linux中使用vim命令轻松编辑文件

vim的常用功能

1.vim的模式

命令模式
浏览文件,临时更改vim的工作方式,对字符批量处理
插入模式
对文件内容进行编辑
退出模式
退出vim程序

命令模式

1)
调整vim的工作方式
在vim程序中
:set 调整参数
示例:
:set nu ##在每一行前显示行号
:set nonu ##取消行号显示
:set mouse=a ##显示鼠标
:set cursorline ##显示行线
在这里插入图片描述在这里插入图片描述
注意:
在vim程序中设定的vim工作方式是临时的,在vim关闭后会还源
如果要永久保存vim的工作方式需要编辑vim的配置文件:/etc/vimrc

字符的搜索
/关键字
n向下匹配
N向上匹配

在这里插入图片描述
3)
字符的管理

y   ####复制操作
yl		##复制一个字母<C-F12>
y3l		##复制3个字母
yw		##复制一个单词
y3w		##复制3个单词
yy		##复制1行
y3y		##复制3行

d #########删除操作
dl ##删除一个字母
d3l ##删除3个字母
dw ##删除1个单词
d3w ##删除3个单词
dd ##删除1行
d3d ##删除3行

c
cl		##剪切1个字母
c3l		##剪切3个字母
cw		##剪切1个单词
c3w		##剪切3个单词
cc		##剪切1行
c3c		##剪切3行

“注意:在剪切之后vim会进入插入模式,如果要粘贴需要按【esc】退出插入模式然后按p粘贴”

p			##粘贴
u			##撤销
ctrl+r			##恢复撤销
  1. vim可视化模式
    ctrl + v ##在这个模式下可以选择区域操作
    批量添加字符
    ctrl + v 选中要加入字符所在的列
    按大写的I
    加入字符
    按【esc】
    在这里插入图片描述

  2. 字符的替换
    :%s/要替换的字符/替换成的字符/g
    :%s/?@/g ##替换全文的:为@
    :1,5s/?@/g ##替换1-5行的:为@
    注意:
    %s标示所有的行
    g标示所有的列

    :%s/x/hahaha/g #####把所有行和列的x替换为hahaha
    在这里插入图片描述
    6)
    vim 的分屏功能
    ctrl+w s ##上下分屏
    ctrl+w v ##左右分屏
    ctrl+w c ##关闭光标所在屏幕
    ctrl+w 上下左右 ##光标移动到指定屏幕
    :sp file2 ##同时编辑当前文件和file2
    在这里插入图片描述
    此时不能同时操作

    :sp file2 ##同时编辑当前文件和file2
    在这里插入图片描述

    1. 在命令模式下光标的移动
      gg ##光标移动到文件的第一行
      G ##光标移动到文件的最后
      :数字 ##光标移动到到指定的行

插入模式

在这里插入图片描述

vim的退出模式

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值