Linux之vim编辑器的使用

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

目录

一、vim是什么?

试验1: 

二.命令模式继承用法:

vim命令模式的快捷键:

光标移动:

vim文本复制相关操作:

vim文本编辑操作:

三.末行模式命令用法

部分快捷键:

四.vim编辑器的配置原理 

 


一、vim是什么?

        vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

今天我们来讲解vim的三种模式(其实有好多模式,目前掌握这3种即可):

分别是命令模式、插 入模式和底行模式,各模式的功能区分如下:

1.命令模式(Normal mode) :控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode

2.插入模式(Insert mode) :只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁 的编辑模式。

3.末行模式(last line mode) :文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模 式。要查看你的所有模式:打开vim,底行模式直接输入

如下是vim使用的按键详解:

linuxvim编辑器的用法,Linux,linux,服务器

试验1: 

linuxvim编辑器的用法,Linux,linux,服务器       注:如上图当前目录下为空,输入指令:vim test.c(文件名),操作系统会对该指令进行判断,若是test.c文件已存在,则使用vim编辑器打开;若是该文件不存在,会先创建出一个test.c的文件,然后将该文件放入编辑器打开。

指令输入完毕后,就会进入vim编辑器界面了:

linuxvim编辑器的用法,Linux,linux,服务器

进入vim后,该编辑器的默认模式就是命令模式,在此模式下,不能进行代码或数据的输入,通过此模式可进行与另外两种模式的切换(该模式的作用之一是做切换)。

之后,键盘点击 “i” 键便可从命令模式转换为插入模式。

插入模式:

linuxvim编辑器的用法,Linux,linux,服务器

上面红框中的INERT标记就代表了当前模式处于插入模式,可以随意的输入或者删除任何内容。

linuxvim编辑器的用法,Linux,linux,服务器

        如上图,输入完毕后需要再转换为命令模式,只需要按 “Esc” 键即可;此外插入模式并不能转换成末行模式 !

插入模式-->命令模式后,在命令模式下,按“shif+:(冒号)”组合键可以从命令模式切换为末行模式,如下图: 

linuxvim编辑器的用法,Linux,linux,服务器

在末行模式下,我们可将写过的代码进行保存,退出——输入wq即可。

linuxvim编辑器的用法,Linux,linux,服务器

使用编辑完成代码后,可用cat指令查看代码:

 linuxvim编辑器的用法,Linux,linux,服务器

linuxvim编辑器的用法,Linux,linux,服务器

二.命令模式继承用法:

命令模式的意义:提高编辑代码的效率 

vim命令模式的快捷键:


shift + 4                        表示光标会定位在当前行的最右侧
shift + 6                        表示光标会定位在当前行的最左侧
shift + g                        表示光标会定位在整个文件的最后一行的首字符                                  gg                                 表示光标定位在整个文件的首行的首字符                                            w                                  光标向后按照单词移动                                                                         b                                  光标向前按照单词移动
n+shift +g(一起按)        表示光标会跳转到指定行,n表示的是行号

光标移动:


  h键:        左边                j键:                  下边                                                                              k键:        上边                I(不是i) 键:       右边            (这四个键和aswd功效相同 左下上右)
  ctrl+r:表示撤销操作取消                                                                                                          

vim文本复制相关操作:

yy                                表示复制当前行操作                nyy=1yy
p                                  表示在当前行黏贴操作            np=1p

nyy                              表示对光标当前行及其下面共n行进行复制操作                                    np                                表示在当前行及其下面共n行进行粘贴操作

u键:                           取消撤销操作

dd                                 表示删除光标所在行 ,默认 dd=1dd
ndd                               表示删除光标所在行开始及其下面共n行操作
ndd+p                           表示会在光标处及其以下共删除的n行后,再将删除的那n行给粘贴                                         上去——剪切操作

vim文本编辑操作:

1.shift+~                     按住shift,并一直去摁波浪键,就可以转换英文大小写了

2.shift + r键                使用后,就可以批量化替换光标处及其后面的内容 (replace)
3.按r键                       只能替换光标处的一个字符
4.按x键                       删除当前行所在光标处的后面一个字符一直按可以一直删,但仅限于                                       该行,不会删除下一行或者上一行内容


5.按X键                     删除当前行所在光标处的前面一个字符,一直按可以一直删,但仅限于                                    该行,不会删除下一行或者上一行内容


6.nx键                       删除当前行所在光标处的后面 n 个字符 但仅限于该行
7.nX键                      删除当前行所在光标处的前面 n 个字符 但仅限于该行 


三.末行模式命令用法

部分快捷键:

1.set nu: 给文件添加行号;

2.取消vim文件的行号: set nonu

3.分屏操作:vs [文件名称]

4.在多个屏幕下,光标跨屏快捷键:ctrl+w+w

无论你分多少屏幕,光标只有一个!!!;光标的意义: 当前选中的行(编辑位置)或者屏幕

5.强制快捷键:“ ! ” ,当在末行模式下想要退出vim时,使用wq不管用,在wq后面加上“ ! ”即可强制退出。


6.替换单词:%s/printf/cout/g        (将全文所有的printf替换为cout)

linuxvim编辑器的用法,Linux,linux,服务器

使用vs指令后的结果: 

linuxvim编辑器的用法,Linux,linux,服务器


四.vim编辑器的配置原理 

我们使用的vim编辑器是初始型的,用起来相当不方便,但我们可以给vim编辑器配置一个.vimrc的文件,在该文件中写入特定的配置语句即可改变vim编辑器的设置。

在该用户的目录下新建一个.vimrc文件: 

linuxvim编辑器的用法,Linux,linux,服务器

然后使用vim打开该文件,并从网上找一些vim的配置语句进行添加:

linuxvim编辑器的用法,Linux,linux,服务器

这是我自己配置的一些简单的vim设置,有兴趣的同学可以再自行多加内容。 

保存.vimrc文件后,随便打开一个代码文件,如下,即vim配置成功:

linuxvim编辑器的用法,Linux,linux,服务器文章来源地址https://www.toymoban.com/news/detail-730206.html

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

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

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

相关文章

  • Vim 是一款强大的文本编辑器,广泛用于 Linux 和其他 Unix 系统。以下是 Vim 的一些基本用法

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

    2024年01月17日
    浏览(48)
  • Linux编辑器---vim的使用

           Vim是一个高度可配置的文本编辑器,它是操作Linux的一款利器,旨在高效地创建和更改任何类型的文本。这款编辑器起源于\\\"vi\\\",并在此基础上发展出了众多新的特性。Vim被普遍推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。        对于

    2024年02月05日
    浏览(46)
  • 【Linux】Linux中的vim编辑器的使用

    需要云服务器等云产品来学习Linux的同学可以移步/--腾讯云--/--阿里云--/--华为云--/官网,轻量型云服务器低至112元/年,新用户首次下单享超低折扣。    目录 一、vim的介绍 二、命令模式 2.1光标定位操作 2.2文本复制、粘贴、剪切、撤销 2.3文本操作 三、插入模式 四、底行模

    2024年02月10日
    浏览(54)
  • Linux之vim编辑器的使用

    目录 一、vim是什么? 试验1:  二.命令模式继承用法: vim命令模式的快捷键: 光标移动: vim文本复制相关操作: vim文本编辑操作: 三.末行模式命令用法 部分快捷键: 四.vim编辑器的配置原理            vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等

    2024年02月07日
    浏览(42)
  • Linux——vi命令使用详解(vim编辑器)

    1、三种模式以及切换         ①命令行模式            ②插入模式 (进入文件编辑,按ESC进入底行模式)         ③底行模式 2、vi模式切换命令         a    ---  [进入编辑状态,从当前光标的位置后一个插入字符]         A    --- [进入编辑状态,从当前行尾插入字符

    2024年02月07日
    浏览(43)
  • Linux文本编辑器vim使用和配置详解

    ​ vim是Linux的一款文本编辑器,可以用来编辑代码,而且支持语法高亮,还可以进行一系列配置使vim更多样化。也可以运行于windows,mac os上。 ​ vim有多种模式,但目前我们只介绍绝大多数场景用的到的模式,也就是命令模式,插入模式和底行模式,其他模式以后用到了会介

    2024年02月05日
    浏览(65)
  • Linux基础工具|文本编辑器Vim的使用

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

    2024年02月11日
    浏览(46)
  • 第四章 linux编辑器——vim的使用

    v i m vim v im 是一个多模式代码编辑器。vim常用的模式有三类:命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode)。这三种模式的主要功能如下: 命令模式:该模式又叫做正常模式、普通模式等。其主要的作用是控制屏幕光标的移动,控制代码的删除、

    2024年02月10日
    浏览(45)
  • Linux编辑器:vim的简单介绍及使用

      目录 1.什么是vim  2.vim的基本概念 3.vim 的基本操作 4. 各模式下的命令集 4.1 正常模式命令集  4.2 末行模式命令集 5.补充 5.1 vim支持多文件编辑 5.2 vim 的配置 1.vim 配置原理 2. 常用简单配置选项: 3. 使用插件 Vim 是从 vi 发展出来的一个 文本编辑器 ,即对文本进行增删改查。

    2024年02月05日
    浏览(57)
  • 【Linux】:Linux开发工具之Linux编辑器vim的使用

    📤 vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、windows我们统一按照vim来进行讲解 👀vim是一款多模式的

    2024年02月06日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包