Linux编辑器vim

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

目录

一、vim的几种模式

1、命令模式

2、编辑/插入模式

3、底行模式

①增加行号

②分屏操作

③不退出vim执行命令

4、替换模式

二、vim的常见命令

1、yy命令

2、p命令

3、dd命令

4、u命令

5、Ctrl + r命令

6、shirt+g命令

7、gg命令

8、shirt+6命令

9、shirt+4命令

10、w,b命令

11、h,j,k,l命令

12、shirt + ~

13、r命令

14、x或shirt + x命令

三、关于vim的配置


vim是一款多模式的编辑器

vim是编辑器,所以只负责写代码

vim要打开文件,直接在vim后面跟上文件名即可

Linux编辑器vim,Linux,linux,vim


vim也可以创建文件

Linux编辑器vim,Linux,linux,vim

本身不存在temp.c,但是vim temp.c后,保存并退出后(底行模式下输入wq)就存在这个temp.c文件了


一、vim的几种模式

1、命令模式

我们进入vim,默认打开的模式就是命令模式

2、编辑/插入模式

在命令模式下输入i,就进入了编辑/插入模式

Linux编辑器vim,Linux,linux,vim

vim编辑器的左下角出现insert的标志,就说明在编辑/插入模式中

进入编辑/插入模式后,正常编写代码即可,如:

Linux编辑器vim,Linux,linux,vim

如果想从编辑/插入模式回退到命令模式,按键盘的ESC按键(左上角按键)即可

3、底行模式

在命令模式下进行shirt + :的操作,进入到底行模式

Linux编辑器vim,Linux,linux,vim

vim编辑器的左下角出现一个:的标志,就说明此时在底行模式中

然后输入wq即可保存并退出vim

w指保存,q指退出,wq就是保存且退出

如果有其他情况无法退出或保存,w!或q!表示强制保存或强制退出,!就是强制的意思

而如果想从底行模式回退到命令模式,按键盘的ESC按键(左上角按键)即可


①增加行号

在底行模式下可以增加行号

输入set nu

Linux编辑器vim,Linux,linux,vim

Linux编辑器vim,Linux,linux,vim

取消行号输入set nonu

Linux编辑器vim,Linux,linux,vim

Linux编辑器vim,Linux,linux,vim

 


②分屏操作

底行模式下输入:vs + 文件名

Ctrl + w + w 光标在左右屏之间切换,也就是按住ctrl后连续按两次w

w:写入(w!强制写入)

q:退出(q!强制退出)

例如:当前输入了vim temp.c

Linux编辑器vim,Linux,linux,vim

在底行模式下输入vs mytest.c

Linux编辑器vim,Linux,linux,vim

这时就会进行分屏操作,一边是mytest.c,一边是temp.c

Linux编辑器vim,Linux,linux,vim

此时光标在哪个文件中,底行模式输入的指令就是对哪个文件执行的

如图就是光标在mytest.c文件中,所以输入的指令都是在mytest.c文件中执行


③不退出vim执行命令

底行模式下输入:! + cmd(对应的指令)

输入!ls -al就是在不退出vim的情况下,显示当前路径下的文件

Linux编辑器vim,Linux,linux,vim

Linux编辑器vim,Linux,linux,vim

然后按回车键即可返回vim页面

Linux编辑器vim,Linux,linux,vim

在不退出vim的情况下进行指令的操作还是有些好处的,比如:

可以在vim编辑器中就进行gcc,检验是否出错

如果编写代码时忘记接口功能,可以使用man在不退出的情况下进行查看


总结一下:命令模式可以通过操作切换到编辑/插入模式或底行模式编辑/插入模式或底行模式按ESC按键即可回退到命令模式中但是编辑/插入模式和底行模式不能直接进行切换,必须要回退到命令模式后再切换


4、替换模式

在命令模式下进行shirt + r的操作,进入到替换模式

Linux编辑器vim,Linux,linux,vim

vim编辑器的左下角出现一个replace的标志,就说明此时在替换模式中

这时在光标所在位置输入代码,会直接替换掉原位置的代码,不会受原位置代码的影响

同样如果想从替换模式回退到命令模式,按键盘的ESC按键(左上角按键)即可


二、vim的常见命令

注意:都是在命令模式下的常见命令

1、yy命令

将当前光标所在的行复制

也支持nyy(n代表具体数字)


2、p命令

将复制行进行粘贴

也支持np(n代表具体数字)


例如:

Linux编辑器vim,Linux,linux,vim

当前在光标所在行,命令模式下输入yy,再输入p,就变为:

Linux编辑器vim,Linux,linux,vim

而nyy与np也和这个操作一样,例如原本是这三行内容:

Linux编辑器vim,Linux,linux,vim

我们输入3yy,输入2p

Linux编辑器vim,Linux,linux,vim

3yy就是复制这三行内容,2p就是复制两次这三行内容


3、dd命令

将当前光标所在行进行剪切(删除)

这里也支持ndd(n代表具体数字)

只进行dd操作,就是删除作用,如果dd和p结合使用,就有了剪切的作用


 

4、u命令

u就是撤销刚刚的操作

比如刚刚3yy+2p后,按一下u就变为下图所示的情况:

Linux编辑器vim,Linux,linux,vim


5、Ctrl + r命令

Ctrl+r就是撤销u的操作

也就是刚刚u操作后后悔了,所以撤销刚刚做的撤销操作

比如刚刚u操作撤销了3yy+2p的操作,但是我后悔这个撤销操作,想恢复这个撤销操作前的代码,这时按Ctrl+r即可恢复,即:

Linux编辑器vim,Linux,linux,vim


6、shirt+g命令

光标定位到文件的结尾

也支持 n + shirt + g,表示光标定位到第n行

比如想让光标出现在第50行

那就在命令模式下先输入50,在shirt+g即可


7、gg命令

光标直接定位到文件的最开始

第5条和第6条命令是光标的上下移动


8、shirt+6命令

将光标定位到当前行的最开始


9、shirt+4命令

将光标定位到当前行的最结尾


10、w,b命令

以单词为单位进行光标的前后移动

第7、8、9条命令是光标的左右移动


11、h,j,k,l命令

hjkl这四个键就是对应的左下上右四个方向操作

h:左;j:下;k:上;l:右

因为老式键盘就是这四个键表示的上下左右,所以延续至今


12、shirt + ~

光标所在位置挨个进行大小写切换

即大写变为小写,小写变为大写

原本是这样:

Linux编辑器vim,Linux,linux,vim

shirt+~后,变为:

Linux编辑器vim,Linux,linux,vim


13、r命令

替换光标所在的字符

也支持nr(n代表具体数字)

nr就是表示替换从光标所在位置开始的n个字符


14、x或shirt + x命令

x是删除光标所在位置的字符,shirt + x是删除光标之前位置的字符

也支持nx(n代表具体数字)

nx就是表示删除从光标所在位置开始的n个字符


三、关于vim的配置

在我们初步使用vim时会发现非常难用,因为使用vim时不会自动缩进,不会自动填补符号或括号,不会根据输入的头文件进行搜索已有的头文件之类的工作,这时我们就需要自己配置自己vim

在自己的.vimre文件中,从网上搜索vim 配置,找到自己所需要的功能,vim .vimrc后粘贴进去即可文章来源地址https://www.toymoban.com/news/detail-702056.html

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

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

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

相关文章

  • 【Linux系统编程】Linux编辑器——vim

    从这篇文章开始,我们要来学习一些Linux中的开发工具。 这篇文章,我们先来学习一下Linux中的文本编辑器——vim。 首先我们来认识一下什么是vim Vim(Vi IMproved)是一款文本编辑器,它是从 Vi 编辑器发展而来的。Vim 在功能上比 Vi 更加强大,并提供了更多的扩展性和定制选项

    2024年02月13日
    浏览(55)
  • Linux文本编辑器-vim

    目录 前言 Vim三种模式 打开方式 命令模式 插入模式 可视模式 保存和退出 Vim是一个功能丰富且强大的文本编辑器,被广泛用于Linux系统。它是Vi的增强版本,提供了更多的功能和改进,同时可以通过插件扩展其功能; 「命令模式」:可以进行删除、复制、粘贴等快捷操作。

    2024年02月15日
    浏览(62)
  • 【Linux编辑器-vim使用】

    目前了解的vim有三种模式(其实有好多模式),分别是命令模式、插入模式和底行模式,各模式的功能区分如下: 命令模式(Normal mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode 插入模式(Insert mode) 只有在Insert mode下

    2024年02月10日
    浏览(44)
  • Linux编辑器-vim使用

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

    2024年02月06日
    浏览(46)
  • Linux编辑器 - vim使用

    Vim是一个广泛使用的文本编辑器,它是在Unix和Linux系统中常用的命令行文本编辑器之一。 vim的主要三种模式 ( 其实有好多模式,目前掌握这 3 种即可 ), 分别是 命令模式 ( command mode )、 插入模式 (Insert mode )和 底行模式 ( last line mode ),需要掌握每种模式的用法和差别

    2024年02月14日
    浏览(61)
  • 【Linux】编辑器vim详解

        vim是 文件编辑器 ,是vi的升级版本,兼容vi的所有指令,同时做了优化和延伸。vim有多种模式,其中最常用的模式有命令模式、插入模式、底行模式以及替换模式和视图模式。(视图模式本文暂不提及)    在使用vim编辑器进行文件的编辑之前,需要确保自己的系统已经

    2024年02月06日
    浏览(49)
  • linux中的vim编辑器

    Vim是一款强大的文本编辑器,可以在终端中使用。它有很多优点,比如快速、高效、灵活等,但同时也有一些难以掌握的操作。在本篇博客中,我们将详细介绍Vim的各种功能,以及如何使用它来提高的编辑效率。 Vim具有三种基本模式:命令模式、插入模式和查看模式。 1.1命

    2024年02月01日
    浏览(67)
  • linux代码编辑器——vim

    一款编辑器,只负责写代码 当我们 使用 vim +文件名 进入文件中时, 发现一些按键 按了没有反应 这是因为vim是一个多模式的编辑器, 默认在命令模式下,按键都被当做命令了 1.命令模式转换到插入模式 1. a 输入a后,光标会向后移一位 2. i 使用i从命令模式转换到插入模式,

    2024年01月20日
    浏览(68)
  • Linux编辑器——Vim详解

    目录 ⭐前言 ⭐vim的基本概念 ⭐vim的基本操作 ⭐vim命令模式命令集  ⭐vim末行模式命令集 ⭐简单vim配置 ⭐配置文件的位置 ⭐常用配置选项 vi/vim的区别 简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面

    2024年02月21日
    浏览(51)
  • Linux编辑器vim(含vim的配置)

    本篇文章,小编将介绍Linux编辑器–vim以及vim的配置。 正常/普通/命令模式(Normal mode) 控制屏幕光标的 移动,字符、字或行的删除 ,移动复制某区段及进入 Insert mode 下,或者到 last line mode 插入模式(Insert mode) -只有在 Insert mode 下,才可以做文字输入,按「ESC」键可回到命令行

    2024年01月25日
    浏览(56)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包