Linux下的编辑器——vim的简单上手指南

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

前言:
本章主要内容有认识与学习Linux环境下常用的编辑器——vim的三种模式与常见指令,学会如何在Linux下完成C代码的编写等等

一.概念

1. 什么是 vim

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

2. Vim 的模式

vim作为多模式编辑器,有多种不同的模式,在这里我们主要介绍 3 种模式,分别是命令模式(Command mode),插入模式(Insert mode)和底行模式(Last line mode)

①命令模式

用户刚刚启动 vi/vim,便进入了命令模式。控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入底行模式下,或者进入到插入模式下

② 插入模式

在命令模式下按下i就进入了输入模式。只有在插入模式下,才可以做内容输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。

③底线命令模式

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

二.vim的基本操作

1.如何启动vim?

vim + 文件名

启动 vim 后,默认在命令模式,需要切换插入模式才能输入内容

2. [命令模式」切换至 「插入模式」

在命令模式下输入:

i:当前光标位置不变,进入插入模式;

a:光标从当前位置自动向后移动一位,进入插入模式;

o:从当前光标所在行向下另起一行,进入插入模式。

当左下角出现 INSERT 的字样时,证明处于插入模式。

3.「插入模式」 切换至 「命令模式」

「ESC」即可。

4.「命令模式」切换至 「底行模式」

shift + ; (就是英文字符

5. 如何退出 vim?

在底行模式下

输入 w :保存当前文件;

输入 wq:保存并退出;

输入 q! :不保存,强制退出。

三.vim指令集

1.命令模式指令集

①移动光标

小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格

「 $ 」:移动到光标所在行的行尾

「^」:移动到光标所在行的行首

「w」:光标跳到下个单词的开头

「e」:光标跳到下个单词的字尾

「b」:光标回到上个单词的开头

「nl」:光标移到该行的第n个位置,如:5l,56l;

[gg]:进入到文本开始

「G」:移动到文章的最后

[shift+g]:进入文本末端

「ctrl」+「b」:屏幕往“后”移动一页

「ctrl」+「f」:屏幕往“前”移动一页

「ctrl」+「u」:屏幕往“后”移动半页

「ctrl」+「d」:屏幕往“前”移动半页

②删除文字

「x」:每按一次,删除光标所在位置的一个字符

「nx」:例如,「6x」表示删除光标所在位置的“后面(包含自己在内)”6个字符

「X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符

「nX」:例如,「20X」表示删除光标所在位置的“前面”20个字符

「dd」:删除光标所在行

「ndd」:从光标所在行开始删除n行

③复制

「yw」:将光标所在之处到字尾的字符复制到缓冲区中

「nyw」:复制n个字到缓冲区

「yy」:复制光标所在行到缓冲区。

「nyy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字

「p」:将缓冲区内的字符贴到光标所在位置

注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。

④替换

「r」:替换光标所在处的字符

「R」:持续替换光标所到之处的字符,直到按下「ESC」键为止

⑤撤销上一次操作

「u」:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次恢复

「ctrl + r」: 对撤销进行恢复

⑥更改

「cw」:更改光标所在处的字到字尾处

「cnw」:例如,「c3w」表示更改3个字

⑦跳至指定的行

「ctrl」+「g」:列出光标所在行的行号

「nG」:例如,「15G」,表示移动光标至文章的第15行行首

2.底行模式指令集

①列出行号

「set nu」: 输入「set nu」后,会在文件中的每一行前面列出行号

②跳到文件中的某一行

「n」:n表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行

③查找字符

「/关键字」: 先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止

「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。

④保存文件

「w」: 在冒号输入字母「w」就可以将文件保存起来离开vim

「q」:按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim。

「wq」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。

⑤多文件操作

「vs filename」分屏打开并编辑另一个文件filename;

「ctrl ww」切换光标到另一个文件。

四.如何配置vim

原生的vim操作手感以及视图在使用时略显不适,我们可以通过vim配置文件对vim进行美化。美化的作用如同将记事本配置为Visual Studio 2022,可以为我们书写代码提供很好的体验。

配置文件的位置

在目录/etc/下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。
而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。

  1. 切换用户成为自己执行 su ,进入自己的主工作目录,执行 cd ~
  2. 打开自己目录下的.vimrc文件,执行vim .vimrc

常用配置选项:

  1. 设置语法高亮: syntax on
  2. 显示行号: set nu
  3. 设置缩进的空格数为4: set shiftwidth=4

此处不过多介绍,可自行搜索,但是手动配置既耗费时间精力又容易遇到各种各样的问题,所以我们可以选择网络上好看而又实用的自动化配置。


本文到此结束,码文不易,还请多多支持哦!!文章来源地址https://www.toymoban.com/news/detail-540146.html

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

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

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

相关文章

  • 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,

    2024年02月09日
    浏览(84)
  • 【linux】Linux编辑器-vim

    关于 rzsz 这个工具用于 windows 机器和远端的 Linux 机器通过 XShell 传输文件. 安装完毕之后可以通过拖拽的方式将文件上传过去 1.查看软件包 通过 yum list 命令可以罗列出当前一共有哪些软件包. 由于包的数目可能非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的包. 例如

    2024年01月21日
    浏览(50)
  • Linux编辑器 - vim使用

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

    2024年02月14日
    浏览(59)
  • 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有三种模式(其实有好多模式),分别是命令模式、插入模式和底行模式,各模式的功能区分如下: 命令模式(Normal mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode 插入模式(Insert mode) 只有在Insert mode下

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

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

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

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

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

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

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

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

    2024年02月15日
    浏览(59)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包