linux代码编辑器——vim

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

1. 概念

一款编辑器,只负责写代码

2.安装

[yzq@VM-8-8-centos ~]$ sudo yum install vim

3. vim的使用

1.使用一些按键没有反应

vim怎么运行代码,linux,vim,linux,编辑器

当我们 使用 vim +文件名 进入文件中时,发现一些按键 按了没有反应
这是因为vim是一个多模式的编辑器,默认在命令模式下,按键都被当做命令了

2. 模式转换

1.命令模式转换到插入模式

1. a

vim怎么运行代码,linux,vim,linux,编辑器

输入a后,光标会向后移一位

2. i

vim怎么运行代码,linux,vim,linux,编辑器

使用i从命令模式转换到插入模式,光标不变

3. o

vim怎么运行代码,linux,vim,linux,编辑器

使用o,从命令模式切换到插入模式,光标会重起一行

2.命令模式切换到底行模式

如果处于插入模式,输入ESC切换到命令模式
在处于命令模式下,输入 shift :,从命令模式切换到底行模式

1. 退出

在处于底行模式下
w代表保存,q代表退出
1.保存退出 :
输入: wq
2.强制退出:
输入 :q!
3.强制保存并退出
输入:wq!

3. 整体概念图

vim怎么运行代码,linux,vim,linux,编辑器

4. 指令使用

1. 命令模式下

以下必须处于命令模式下才可以操作

1.复制——yy 粘贴——p

复制当前行 yy
粘贴一行到当前光标所在行之下 p

输入 yy,复制光标所在行
输入 p,自动粘贴到下一行

vim怎么运行代码,linux,vim,linux,编辑器

复制若干行—— n yy

复制当前行在内的指定若干行 n yy
假设为 5 yy 复制 int main 及以下内容
输入 p,在原来光标下粘贴出5行内容

vim怎么运行代码,linux,vim,linux,编辑器

粘贴若干行—— n p

粘贴多行相同的内容到当前光标所在行之下 n p
假设在当前光标处 输入 yy
再次输入 10 p ,粘贴出10行

vim怎么运行代码,linux,vim,linux,编辑器

2. 撤销操作——u

u:撤销刚刚的操作
刚刚使用 10 p 复制 10行的printf 内容

例如输入 u,撤销 10 p 的操作
vim怎么运行代码,linux,vim,linux,编辑器

3. 对撤销操作进行撤销——ctrl r

对撤销的操作进行撤销 ctrl r
刚刚使用 u 撤销 10 p的操作 ,输入 ctrl r 对 u 进行 撤销,相当于进行 10 p的操作

vim怎么运行代码,linux,vim,linux,编辑器

4. 剪切当前行 —— dd

vim怎么运行代码,linux,vim,linux,编辑器

剪切若干行—— n dd

剪切当前行所在指定的若干行 n dd
以 3 dd 剪切 3 行 为例
vim怎么运行代码,linux,vim,linux,编辑器
如果 只进行 dd / n dd 就是删除操作

5. 光标移动到文档尾 ——shift g

将光标定位到文档结尾 shift g
vim怎么运行代码,linux,vim,linux,编辑器

6.光标到文档始——gg

将光标定位到文档开始 gg
vim怎么运行代码,linux,vim,linux,编辑器

光标到指定行 ——n shift g

将光标移动到指定行 n shift g
以 8 shift g ,移动到第8行 为例
vim怎么运行代码,linux,vim,linux,编辑器

7. 光标到文档行尾——shift $

将光标定位到文档行的结尾 shift $
vim怎么运行代码,linux,vim,linux,编辑器

8.光标到文档行始——shift ^

将光标定位到文档行的开始 shift ^
vim怎么运行代码,linux,vim,linux,编辑器

9. 向前移动——n b

在行内,按照单词为单位 向前移动n个 :n b
将非单词作为一个整体跳过
以 3 b 为例
vim怎么运行代码,linux,vim,linux,编辑器

10 .向后移动 —— n w

在行内,按照单词为单位 向后移动n个 : n w
将非单词作为一个整体跳过
以 4 w为例vim怎么运行代码,linux,vim,linux,编辑器

11.行内大小写切换——shift ~

行内大小写切换 : shift ~

切换大写

vim怎么运行代码,linux,vim,linux,编辑器
从光标开始 ,shift ~ 按一次切换一次 切换为大写

切换小写

vim怎么运行代码,linux,vim,linux,编辑器
从光标开始 ,shift ~ 按一次切换一次 切换为小写

12. 替换光标所在字符——r

替换光标所在字符 r
vim怎么运行代码,linux,vim,linux,编辑器
光标所在w处,输入 r 后,输入 m,将 w字符换成 m

替换若干字符 —— n r

将若干个字符替换指定字符: n r
vim怎么运行代码,linux,vim,linux,编辑器
光标所在a处,输入 7r 后 再次输入 m,将aaaaaad 替换成mmmmmmm

13. 无脑替换

输入shift r,从命令模式进入替换模式vim怎么运行代码,linux,vim,linux,编辑器

直接输入想要输入的字符,最后ESC返回命令模式

14. 删除光标字符——x(左->右)

行内删除光标所在字符 x (左侧->右侧)
vim怎么运行代码,linux,vim,linux,编辑器
直接输入x,删除光标后所在字符

行内删除n个字符——n x

行内删除光标及后面n个字符 : n x
vim怎么运行代码,linux,vim,linux,编辑器
输入 8 x,删除光标后的 7个m及空格

15. 删除光标字符——shift x (右->左)

删除光标的字符 :shift x(右侧->左侧)
vim怎么运行代码,linux,vim,linux,编辑器shift x 删除光标前的字符

2. 底行模式下

以下必须处于底行模式下才可以操作

1. 设置行号——set nu

在插入模式下 ,正常输入是没有行号的
vim怎么运行代码,linux,vim,linux,编辑器
使用 shift :切换到 底行模式,输入 set nu 设置行号
vim怎么运行代码,linux,vim,linux,编辑器

2. 删除行号—— set nonu

在底行模式下,再次输入 set nonu 删除行号
vim怎么运行代码,linux,vim,linux,编辑器

3.搜索——/ 字符

在底行模式下 输入/wolrd , 把要搜索的字符高亮出来
输入 n,可以直接匹配下一个

vim怎么运行代码,linux,vim,linux,编辑器

4. 整体替换

%s/被替换字符/替换成的字符/g
例 输入 %s/hello/HELLO/g,将 hello 全部替换成 HELLO
vim怎么运行代码,linux,vim,linux,编辑器

5.执行命令行的命令,不想退出vim

如果在vim编辑器且进入底行模式,进行编译
执行命令行的命令,不想退出vim 前面带上
在底行模式下 输入 ! ls -l
vim怎么运行代码,linux,vim,linux,编辑器
按任意键返回vim编辑器

6.将声明和实现分离 —— vs

将声明和实现分离: vs 函数名
vim怎么运行代码,linux,vim,linux,编辑器
test.h文件为函数的声明
test.c文件为函数的实现

光标所在的位置,就要编写哪一个文件
当前光标在test.h的位置,所以编辑test.h文件
切换到不同的界面, ctrl ww文章来源地址https://www.toymoban.com/news/detail-807049.html

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

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

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

相关文章

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

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

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

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

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

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

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

    2024年01月25日
    浏览(55)
  • Linux Vim文本编辑器-Vim常用命令

    距离上次Linux的学习,今天又是一个崭新的起点,我们用五天的时间学了一些Linux一些常用的操作命令,但掌握这些还是远远不够的,这个世界就是这样,将生于此,既是幸运也是不幸,只有不断地学习才能有自己的一席之地,话不多说,开始我们今天的Linux学习之旅。 目录

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

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

    2024年02月05日
    浏览(46)
  • Linux — vim编辑器的操作

    我们使用 touch 创建一个文件之后,直接 vim 文件名 就能够进入到vim编辑器中。如果vim 文件名的文件还不存在时,vim会自动创建该文件,但需要保存退出,该文件才会存在。 vim 编辑器主要分为三大模式: 1、命令模式 2、插入模式 3、底行模式 只有进入插入模式,我们才能

    2024年02月06日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包