linux编辑器——vim的使用

author author     2023-03-10     670

关键词:

【Linux】编辑器——vim的使用_vim

vim的基本概念

vim是什么?

vim是一款多模式编辑器,是vi的升级版本,在兼容vi指令的同时,还带有一些新的特性在里面。通过本章学习,我们以后便可以在Linux下用vim来进行编写我们的源代码了。

vim的安装与基本使用

在一些云服务器里,大多的vim都是已经安装好后的了,当然,如果自己的Linux中并没有安装vim

编辑器,我们以root身份输入命令:yum install -y vim即可。

在安装完成后,我们输入:vim 源文件(如果源文件不存在,则会自动创建)命令,便可以打开vim编辑器用来编写,如下:

【Linux】编辑器——vim的使用_命令模式_02

当然,我们这里的vim是没有配置好的,所以看起来很简陋,在后面会进行vim的配置。接下来我们要知道vim的几种基本模式。

vim的基本模式

上面我们介绍了,vim是一款多模式的编辑器,这里我们主要知道以下几个就足以够用了:

命令模式vim默认打开就是命令模式,该模式是vim的最根本模式,几种模式的切换都是从命令模式进行的。(其他模式进入命令模式的方法:无脑按Esc键即可)。

插入模式我们只有进入插入模式,才能对文件进行编辑,否则是无法进行编辑的。

进入插入模式的几种方法:

  1. 通过键盘Insert键进行切换
  2. 命令模式下,i键进行切换,切换后光标处在原位置(最常用)
  3. 在命令模式下,a键进行切换,切换后光标会后退一格
  4. 在命令模式下,o键进行切换,切换后光标会新起一行

【Linux】编辑器——vim的使用_命令模式_03

底行模式:一种比较特殊的模式,在命令模式下按住Shift:即可进入底行模式,在底行模式下也有着对应的一些命令,包括vim的退出操作,也是在底行模式下进行,进入底行模式的标志是光标处在最底部,并且前面有一个冒号。如下:

【Linux】编辑器——vim的使用_保存文件_04

替换模式以及视图模式我会放在后面的内容中讲解,也都是从底行模式进行切换的。

【Linux】编辑器——vim的使用_保存文件_05

vim指令操作(命令模式

行的复制与粘贴

yy/nyy:复制光标所在的一行内容/复制光标开始,往下n行内容,n为具体数字
p/npp:从光标所在的下一行进行粘贴1次/n次,n为具体数字

行的剪切与删除

dd/ndd:剪切光标所在的行/剪切光标行在内的往下n行,n为具体数字(只进行剪切,不进行粘贴,就相当于删除操作)

撤销操作

u:撤销上一次操作
ctrl r:撤销刚刚的撤销操作

光标的定位与移动

shift g(等价于G):将光标定位到文档末尾
n shift gnG):将光标定位到第n行
gg:光标回到最开始
shift 4(等价于$):光标定位到光标所在行的末尾
shift 6(等价于^):光标定位到光标所在行的最开始
w/nw:向后移动光标(以一个/n个单词为单位)
b/nb:向前移动光标(以一个/n个单词为单位)
光标的移动:可以通过键盘的上下左右键,但其实在以往都是通过hjkl四个键来移动
h:往左移动光标
j:往下移动光标
k:往上移动光标
l:往右移动光标

字符的替换与删除

shift ~/nshift ~:对一个/n个字母进行大小写切换(按住不放,会一直往后进行切换)
r/nr:替换光标所在的一个/n个字符(输入r后再输入想要替换的字符,光标所在的字符就会被替换了)注意:该替换只能把n个字符同时替换成同一个。
如果想要进行多个字符替换,并且替换成的字符也不同,此时输入shift r(即R),进入替换模式,此时输入的字符会实时替换光标所在的字符,Esc退出替换模式
x/nx:删除光标所在的一个/往右(往后)数n个字符
X/nX:删除光标所在的一个/往左数(往前)n个字符

vim指令操作(底行模式

首先在命令模式下按Shift :进入底行模式。

行号的列出

set nu:在文件的每一行显示行号

【Linux】编辑器——vim的使用_vim_06

查找字符

/关键字:查找关键字,找到后会使关键字高亮显示,此时按n,可以使光标往后移动到关键字处。
?关键字:与上面的作用相同,只不过这个按n键是从后往前移动光标

【Linux】编辑器——vim的使用_命令模式_07

vim的退出与保存

q:退出vim
w:保存文件内容
wq:保存文件内容,并退出vim
!q:强制退出vim
!wq:强制保存并退出vim

批量化注释以及注释删除

批量化注释

我们首先要先把光标放在我们想要注释的行的最开始(方便进行批量化注释),然后在命令模式下按下ctrl v,进入VISUAL BLOCK 模式,然后此时我们通过上下键(或者j k键)来控制光标,此时光标所选中的行,就是我们即将注释掉的行,然后按住shift i(即I),接着输入注释符号,比如//,然后按Esc键,即可实现批量化注释

删除注释

命令模式下按住ctrl v,进入VISUAL BLOCK ,然后通过光标,来选中注释符号,选完后按d键,即可实现注释的批量化删除。

【Linux】编辑器——vim的使用_vim_08

vim的配置

关于vim的配置,有两种方式可以实现,一种是自己来配置,另一种就比较简单省事,直接用别人的来实现自动配置,这里都介绍一下。

自己配置vim

我们先在自己用户下输入cd ~,进入个人用户的工作目录,然后输入vim .vimrc,接着我们就可以在里面输入一些具体的命令(具体可以自己在网络上搜索),输入完后进行保存退出,然后此时打开vim,便是按照自己的想法配置好后的了。这里我简单的做个演示

【Linux】编辑器——vim的使用_保存文件_09

可以看到刚开始vim里啥都没有,但是我在.vimrc文档里输入set nu后,再次打开vim,此时vim已经被我们配置好了行号。其余更多的自己感兴趣可以试试

自动配置vim

我们可以直接用大神配置好的vim,输入以下命令:curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

【Linux】编辑器——vim的使用_保存文件_10

然后按照提示输入root密码,然后等待下载,下载完毕后就会得到一个已经配置后的精美vim了

(vim自动配置原帖在这里:->点击传送,注意此自动配置仅适用centos7.6环境)


end

生活原本沉闷,但跑起来就会有风

linux编辑器——vim的使用

vim的基本概念vim是什么?vim是一款多模式的编辑器,是vi的升级版本,在兼容vi指令的同时,还带有一些新的特性在里面。通过本章学习,我们以后便可以在Linux下用vim来进行编写我们的源代码了。vim的安装与基本使用在一些云服... 查看详情

嵌入式——linux开发工具(vim的使用)

文章目录一、嵌入式Linux开发系统二、vi/vim/gvim:文本编辑器三、vim的使用四、vim替代品一、嵌入式Linux开发系统文本编辑器-vim+vscode(使用并配置vim、安装及使用插件+远程连接vscode)编译器gcc(常用编译选... 查看详情

vim编辑器使用技巧

    Vi/Vim编辑器是所有Unix及 Linux 系统下标准的编辑器,他就相当于Windows 系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用 Linux 系统不能缺少的工具。由于对Unix及&n... 查看详情

vi与vim编辑器使用

vi与vim1.介绍:  vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及linux系统的任何版本,vi编... 查看详情

vim功能使用

...http://blog.csdn.net/xiajun07061225/article/details/7039413 vi与vimvi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由... 查看详情

linux下vim的使用以及高效率的技巧

...下​​linux​下vim的使用以及高效率的技巧目录一.关于vim编辑器二.vim编辑器的模式三.一般模式下的基础操作四.V模式(列模式)的基础操作五.​​命令​​模式下的基础操作六.自定义vim环境七.vim同时打开多个文件八.比较两个... 查看详情

linux下vim的使用以及高效率的技巧

...​​linux​​下vim的使用以及高效率的技巧目录一.关于vim编辑器二.vim编辑器的模式三.一般模式下的基础操作四.V模式(列模式)的基础操作五.​​命令​​模式下的基础操作六.自定义vim环境七.vim同时打开多个文件八.比较两个... 查看详情

linux顶级编辑器vim的基本使用及配置(代码片段)

👑作者主页:@进击的安度因🏠学习社区:进击的安度因(个人社区)📖专栏链接:Linux文章目录一、前言二、vim基本概念三、vim基本操作1、模式切换2、命令模式3、插入模式4、底行模式四、vim... 查看详情

linux中vim使用及用户管理(代码片段)

1、Vim编辑器1.1、什么是VimVim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步... 查看详情

vim简介和精简使用手册

...脚本配置。vim简介在所有Linux发行版上面都会有一个文本编辑器,那就是vi。vim是vi的高级版,在vi的基础上加入了很多额外的功能。vim会根据文件的拓展名或文件内的开头信息判断文件内容而自动调用语法判断样式,再显示对应... 查看详情

使用编辑器

...始编写shell脚本之前,您需要了解使用至少一种Linux中的编辑器;1、VIM编辑器  几乎所有的Linux发型版本使用别名vi来表示vim  aliasvi=‘vim‘  1.1、vim的基本用法    vim运行两种模式:1、正常模式  2、插入模式  ... 查看详情

linux——基础开发工具和vim编辑器的基本使用方法

目录Linux软件包管理器yumLinux编辑器-vim使用1.vim的基本概念      2.vim的基本操作3.vim正常模式命令集4.vim末行模式命令集如何配置vimLinux软件包管理器yumyum是Linux下的一个下载软件的软件对于yum,现阶段只需要会使用yum的三... 查看详情

正确使用vim编辑器的姿势񼲎(代码片段)

...视化接口(VisualInterface)vim:是vi的增强版(viiMprove)vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。它是我们使用Linux系统不能缺少的工具。Unix... 查看详情

linux知识点05:vi与vim的使用

...于​​Vi​​的著名的功能强大、高度可定制的​​文本编辑器​​,在Vi的基础上改进和增加了很多特性.Vim具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。  &n... 查看详情

vi/vim编辑器基本使用(代码片段)

VI编辑器是一个基于命令行的、功能强大的文本编辑器,最早为Unix系统开发,后来也被移植到许多的Unix和Linux发行版上。在Linux上还存在着另一个VI编辑器的高阶版本——VIM(也被称作VIIMproved)。VIM只是在VI已经很强的功能上添... 查看详情

vim文本编辑器的基本使用(代码片段)

Vim文本编辑器是Linux/Unix系统下最常用的工具之一,通过该工具可以很方便的建立、修改、编辑文档或者程序文件,其作用类似与windows系统下的记事本或者notepad++,因此熟练掌握该工具的使用对于使用linux系统是非常有必要的。... 查看详情

linux基础11vi和vim编辑器的使用(代码片段)

vi——终端中的编辑器目标vi简介打开和新建文件三种工作模式常用命令分屏命令常用命令速查图01.vi简介1.1学习vi的目的在工作中,要对服务器上的文件进行简单的修改,可以使用ssh远程登录到服务器上,并且使用vi进行快速的... 查看详情

linux文本编辑器vim操作命令汇总!

vim编辑器无疑是每个开发者都必须掌握的,通常在Linux的服务器操作文件内容都是需要使用到它的。但是在使用时能够记住的vim命令又是少之又少,如果是专业运维人员的话可能就比较熟悉,但是我们开发人员一般只... 查看详情