「Linux」vim的介绍与使用

在这里插入图片描述


📄前言

初来乍到linux的你,是否由听说过vim这个软件呢,这是可谓是linux中最著名的软件(编辑器)之一了,今天就由我来带领你迈入vim的第一步吧。

vim的介绍

简单来说vim是一款支持语法高亮的文本编辑器,默认的vim可谓是看者难受,用者更难受,但只要经过简单的配置,vim就能摇身一变成为你最趁手的编辑器了(或许还需要一点点的时间…)。

vim的发展

vim于1991年发布,其前身是vi,vim继承了vi所有的特性与指令,而且增加语法高亮等新特性。同时vim也有一个竞争对手 Neovim ,Neovim在插件与外观方面做的比vim好不少,但那就是另外一件事了。

vim的基本操作

vim的模式

vim的主要模式有三类,分别是命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode)。

  • 命令模式(command mode)

我们进入vim时的默认模式命令模式,命令模式可以控制屏幕光标的移动、字符、字或行的删除,移动复制某区段及进入insert mode下,或者到last line mode。

  • 插入模式(insert mode)

如果要进行文字输入,必须进入插入模式,这也是用的最多的编辑模式。

  • 末行模式(last line mode)

末行模式用于在进行文件保存/退出操作,文件替换、寻找字符串、列出行号等操作时,如果要进入末行模式需要输入shift + :

vim的基本操作

在想要编辑或创建一个文件时,可以这样做:

> vim test.cpp	#vim + 文件名

在这里插入图片描述

  • 进入插入模式

    • a:在光标的下一个位置进行插入。
    • i:在光标位置进行插入
    • o:在光标的下一行进行插入
  • 插入模式切换回正常模式
    只要按下「Esc」就可以从任意模式返回道正常模式。

  • 进入底行模式
    使用「shift + :」就可以进入底行模式,此时光标会来到最低行,使用wq即可保存并退出。

正常模式常用命令

因为在vim出现的时候,键盘还不是我们现在的布局,没有上下左右的箭头键,所以vim当时使用hjkl来让光标进行移动,当然现在你也可以使用上下左右箭头的按键。

  • 光标移动方式
按键意义
h光标向左移动
j光标向下移动
k光标向上移动
l光标向右移动
gg移动到开头
shift + g移动道文本结尾
w光标跳到下一个“单词”的位置
b光标跳到上一个“单词”的位置
ctrl + u/b屏幕往后移动半/一页
ctrl + f/d屏幕往前移动半/一页
  • 删除/复制文字
按键意义
x删除光标所在的字符
#x删除光标及其之后的#个字符
X删除光标所在位置的前面的一个字符
dd剪切删除光标所在行
#dd剪切删除光标开始的#行
yy复制当前行
#yy复制#行
p粘贴当前缓冲区的内容道光标位置
  • 替换与撤销
替换意义
u可以撤销所做的操作
ctrl + r可以撤销u所做的操作

末行模式常用命令

  • 跳转与查找
按键意义
#+数字跳转到数字所在行号
/+关键字从文章头部开始查找字符串,按n可以持续查找下一个
? + 关键字从文章尾部开始查找字符串,按n可以持续查找下一个
  • 离开与保存
按键意义
q离开vim
w保存文件
wq保存文件并离开

📓总结

📜博客主页:主页
📫我的专栏:C++
📱我的github:github

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值