深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用

这篇具有很好参考价值的文章主要介绍了深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Ⅰ.vim基本简介

Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。

vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。并且vim针对程序员做了优化。

深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用
vi/vim的区别简单来说就是他们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。比如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window,mac os,windows等。

Ⅱ.vim的基本操作

vim的使用需要下载,下载的指令是:sudo yum -y install vim
vim既然叫做多模式编辑器,那么它的模式肯定不止一种,它其实具有12种模式。
但vim中主要的三种模式分别是命令模式,插入模式和底行模式。

输入vim + 文件名后,会默认进入命令模式。在这里,用户所有的输入都会被当作命令,一般是不会给你作为文本输入的。
那如何进行文本输入呢?需要用户进入插入模式。
深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用
从命令模式进入插入模式只需输入命令i或a或o,即可进入插入模式。而想再回去只要按下Esc键即可。

按[ i ],从当前光标所在位置进行输入。
按[ a ],从当前光标所在位置的后一个位置进行输入
按[ o ],会在光标所在行的下一行插入新的一行,从新的一行开头输入。

vim不同模式下具有不同的功能:

模式 功能
命令模式 控制移动光标,字符和行之间的删除,移动和复制某段区域,进入插入模式
插入模式 进行文本输入和编写,esc返回命令模式
底行模式 保存,退出文件,查找字符

⏰【命令模式下】

1.移动光标
命令 效果
gg 定位光标到文本开头
G 定位光标到文本末尾
w 光标跳到下一个字符的开头
b 光标跳到上一个字符的开头
光标定位到本行的字尾
^ 光标定位到本行的开头
h 光标向左移动,相当于←
j 光标向下移动,相当于↓
k 光标向上移动,相当于↑
l 光标向右移动,相当于→
2.复制删除粘贴
命令 效果
复制相关命令
yy 复制光标所在行
[n]yy 复制n行,从光标所在行往下n行
yw 复制光标所在位置到字尾位置的字符
[n]yw 复制n个字符
删除相关命令
dd 删除光标所在行
[n]dd 删除n行,从光标开始往下删n行
x 删除光标所在位置
[n]x 删除光标所在行n个字符
粘贴相关命令
p 将复制或截切的字符贴到光标所在位置
[n]p 粘贴n行到光标所在位置,从光标位置往下贴
3.替换更改
命令 效果
r 替换光标所处字符
[n]r 替换光标后面n个字符
R 替换光标所到之处,直到按下Esc按键为止
4.撤销指令
命令 效果
u 撤销刚才的命令
ctrl+r 恢复刚才撤销的命令

⏰【底行模式下】

注意只有在命令模式下才可以进入底行模式,插入模式无法进入底行模式。
而在命令模式下进入底行模式的方式很简单:shift+;即输入:

1.查找字符
命令 效果
/ 关键字 查找想要寻找的字符,如果第一次找的关键字不是你想要的,可以一直按n会往后寻找你想要的关键字
? 关键字 查找你想要寻找的字符,跟命令/不同的是,按n是从后往前找,命令/是从前往后找
2.保存退出
命令 效果
w 保存文件
q或q! 退出vim,如果无法退出,再加上!进行强制退出
wq或wq! 保存文件并退出vim,如果无法退出,那加上!,保存文件并强制退出
3.查看所有模式
命令 效果
help vim-modes 查看你的所有模式

深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用
深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用
一共有12种模式:six BASIC modes 和six ADDDITIONAL modes。

vim操作涉及到:打开,关闭,查找,插入,删除,复制。替换等操作。

Ⅲ.简单vim配置

1.配置文件位置

1.在目录/etc/下面,有一个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。
深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用
2.不过每个用户都可以在自己的主目录下,创建一个私有的配置文件,命名位".vimrc"即可。
首先进入自己的家目录下,cd~,然后打开自己目录下的.vimrc文件,执行vim .vimrc
深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用

深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用
进入配置文件后,就可以按照自己的想要的功能来进行配置即可。

2.使用插件

要配置好看的vim,原始的配置可能功能不全,但可以选择按照插件来完善配置。
这里有一个很好的插件,可以使用你的vim使用起来很舒服。
它有很多配置,可以将vim快速打造成C++IDE。比如写代码时会自动补全。
深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用
按照方法:直接sudo+下面的链接即可

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用
卸载方法:
在安装了 该插件的用户下执行即可。文章来源地址https://www.toymoban.com/news/detail-476338.html

bash ~/.VimForCpp/uninstall.sh

到了这里,关于深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Linux基础工具|文本编辑器Vim的使用

    Linux基础工具|文本编辑器Vim的使用

    您好这里是limou3434的个人博客,感兴趣可以看看我的其他内容。 本次我给您带来的是Linux下Vim文本编辑器的使用,关于vim,您只需要知道一些常用的指令和操作即可,快速上手的秘诀是实践,并且是多次实践。 安装:在centos环境下安装vim可以使用“sudo yum install vim”,其他环

    2024年02月11日
    浏览(12)
  • Linux文本编辑器大揭秘:轻松掌握vim与nano

    每位踏上Linux征途的新手,都会面临一个不可避免的挑战——文本编辑。在Linux的广阔世界中,文本编辑器是构建、维护、发展系统的基石。无论是简单的配置文件调整还是复杂的编程任务,一款得心应手的文本编辑器都能让你如鱼得水。本篇博客将会介绍两款Linux下广受喜爱

    2024年04月27日
    浏览(12)
  • 快速上手Linux核心命令(六):Linux的文本编辑器vi和vim

    快速上手Linux核心命令(六):Linux的文本编辑器vi和vim

    目录 前言 简介 小试牛刀 vi/vim 工作原理及三种模式 常用快捷键 命令行图解 上一篇中已经预告,我们这篇主要说Linux中vi/vim 编辑器。它是我们使用Linux系统不可缺少的工具,学会了,你就可以在Linux世界里畅通无阻,学废了,常用操作你也会了,也是够用了,O(∩_∩)O vi是L

    2023年04月26日
    浏览(11)
  • Linux :: vim 编辑器:详解:文本复制/粘贴/剪切/删除 与 撤销普通操作及撤销撤销操作

    Linux :: vim 编辑器:详解:文本复制/粘贴/剪切/删除 与 撤销普通操作及撤销撤销操作

    前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。 学习集: C++ 入门到入土!!!学习合集 Linux 从命令到网络再到内核!学习合集 前文:已讲述了 vim 的简单基本操作,本文不再赘述直接上手操作! Linux :: 【简单开发篇 :: vim 编辑

    2024年02月06日
    浏览(17)
  • Vim 是一款强大的文本编辑器,广泛用于 Linux 和其他 Unix 系统。以下是 Vim 的一些基本用法

    Vim 是一款强大的文本编辑器,广泛用于 Linux 和其他 Unix 系统。以下是 Vim 的一些基本用法: 打开文件: 基本移动: 使用箭头键或 h , j , k , l 分别向左、下、上、右移动。 Ctrl + f : 向前翻页。 Ctrl + b : 向后翻页。 gg : 移动到文件开头。 G : 移动到文件末尾。 编辑文本: i : 进

    2024年01月17日
    浏览(15)
  • Linux :: vim 编辑器:详解:光标移动定位内容,行间:快速定位至文本:开头 / 结尾;行内:词间跳跃

    Linux :: vim 编辑器:详解:光标移动定位内容,行间:快速定位至文本:开头 / 结尾;行内:词间跳跃

    前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。 学习集: C++ 入门到入土!!!学习合集 Linux 从命令到网络再到内核!学习合集 前言:已讲述了 vim 的基本操作,本文不再赘述直接上手操作! Linux :: 【简单开发篇 :: vim 编辑器:

    2024年02月07日
    浏览(13)
  • Vim文本编辑器

    Vim文本编辑器

    目录 一、Vim文本编辑器   1.1、什么是Vim文本编辑器 1.2、Vim文本编辑器基本格式 1.3、Vim的三种模式及切换 ​二、命令模式 2.1、Vim的进入与退出 2.2、命令模式下光标跳转的快捷键 2.3、常用命令集合 三、编辑模式 四、末行模式 Linux 系统中“一切皆文件”,因此当我们要更改

    2024年02月10日
    浏览(13)
  • 15 文本编辑器vim

    15 文本编辑器vim

            如果file.txt就是修改这个文件,如果不存在就是新建一个文件。          使用vim建完文件后,会自动进入文件中。          底部要是显示插入,是编辑模式;         按esc,底部要是空白的,则是进入命令模式,可以输入一些快捷键进行操作,比如说

    2024年02月15日
    浏览(10)
  • 八、vim高级文本编辑器

    八、vim高级文本编辑器

    vim是vi的增强版,由vim-enhanced软件包提供。 vim具有vi不具备的特性eg:命令语法的高亮 vim是一个默认的文本编辑器来进行使用,在众多的Linux发行版中均被内置,成为Linux主流的文本编辑器。 gvim:vim的图形化版本 提供在vim-x11包里、 1、vim的工作模式 命令模式:打开文件进入命

    2024年02月05日
    浏览(11)
  • vim文本编辑器,常用命令

    目录 1、常用模式 2、基本移动光标 3、插入和替换文本 4、删除和复制文本 5、搜索和替换 6、保存和退出 Vim是一款功能强大的文本编辑器,在Linux系统中被广泛使用。它提供了丰富的编辑和操作功能,适用于编程、文件编辑、配置文件修改等各种任务。 下面是对Vim常用场景详

    2024年01月16日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包