3.vim编辑器的基本使用

文章介绍了Vim编辑器的三种主要工作模式:普通模式、插入模式和底行模式,以及如何在它们之间转换。在普通模式下,学习了光标移动、删除、复制和粘贴等基本命令;插入模式用于文件编辑;底行模式则用于执行外部命令和文件操作。此外,还涵盖了查找、替换、块选择等进阶功能。
摘要由CSDN通过智能技术生成

学习了文件系统,我们已经可以快速的管理工作文件,那么我们就要开始工作了

vim的调用

在shell中使用

vim 文件名

可以编辑指定文件,若指定的文件不存在,则创建一个文件

vim的新手村

首先我们需要学习工作的环境vim

vim的三种工作模式

vim有三种模式:普通模式 插入模式 底行模式

普通模式:可以对文件进行简单的复制和剪切

插入模式:进行文件编译

底行模式:可以执行外部命令

三种模式的转换

普通模式转到插入模式:

  • a,光标后一个字符插入

  • i,当前光标字符插入

  • o,当前光标下一行插入

  • O,当前光标上一行插入

  • I,光标转行首

  • A,光标转行尾

插入模式和底行模式转到普通模式:

ESC

普通模式转到底行模式

vim普通模式下的命令

  • [N]x
    删除从光标位置开始的连续N个字符(并复制到编辑缓冲区)

  • [N]dd
    删除从光标位置开始的连续N个行(并复制到编辑缓冲区)

  • [N]yy
    复制从光标位置开始的连续N个行(并复制到编辑缓冲区)

  • p或P
    粘贴: p下边粘贴,P上边粘贴

  • u
    取消上次操作

vim底行模式下的命令

  • :!Command
    在vim中执行外部命令command

  • :q
    退出没有修改的文件,若文件被修改后没有保存,则此命令无效

  • :q!强制退出,不保存

  • :w 保存文件

  • :x 保存文件并退出

  • :w File 另存为别的文件名,不退出

  • :r File 录入别的文件的内容

vim的基础提升

熟练使用vi的光标命令

  • h
    光标左移

  • j
    光标下移

  • k
    光标上移

  • l
    光标右移

  • :N
    移动光标到第N行

  • 1G
    移动光标到文件的第1行

  • G
    移动光标到文件的最后一行

  • gg

移动光标到第一行

  • :set number(set nu)
    设置显示行号

  • :set nonumber
    取消显示行号

查找命令

  • /string
    支持正则表达式

  • n继续查找

  • N 反向查找

替换命令

  • s命令:(默认替换范围为当前行)

  • :s/str1/str2/

  • :s/str1/str2/g

  • :.,$s/str1/str2/g
    .表示当前行, $表示最后一行,g表示全替换,不加g默认只替换第一个

  • :1,$s/str1/str2/g
    .全文替换

  • :%s/str1/str2/g
    %全文替换

复制和剪切命令

  • y0
    将光标至行首的字符复制(不包括光标所在的字符)

  • y$
    将光标至行尾的字符复制(包括光标所在的字符)

  • d0
    将光标至行首的字符剪切

  • d$
    将光标至行尾的字符剪切

  • range y
    块复制,如:128,125y

  • range d

块剪切

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值