【Linux】vim编辑器

编辑器vim

一、vi简介

vi“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制。Vi不是一个排版程序,它不像WordWPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。vi没有菜单,只有命令,且命令繁多。

Vi有三种基本工作模式:

  • 命令模式
  • 文本输入模式
  • 末行模式
    在这里插入图片描述

1、命令行模式

任何时候,不管用户处于何种模式,只要按一下ESC键,即可使Vi进入命令模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令,Vi会响铃报警。

2、文本输入模式

在命令模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按键ESC即可。

3、末行模式

末行模式也称ex转义模式。在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为未行模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。末行命令执行完后,Vi自动回到命令模式。例如:

: sp newfile

则分出一个窗口编辑newfile文件。如果要从命令模式转换到编辑模式,可以键入命令a或者i;如果需要从文本模式返回,则按Esc键即可。在命令模式下输入“:”即可切换到未行模式,然后输入命令。

二、vim基础操作

vim是从vi发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便变成的功能特别丰富

1、进入插入模式:

i:进入光标前一个字符
a:进入光标后一个字符
I:插入行首
A:插入行末
o:向下新开一行,插入行首
O:向上新开一行,插入行首

2、进入命令模式:

ESC:从插入模式或者末行模式 -> 命令模式

  1. 移动光标:

    • h:左移
    • j:下移
    • k:上移
    • l:右移
    • M:光标移动到中间行
    • L:光标移动到屏幕最后一行
    • G:移动到指定啊很难过,行号 -G
    • w:向后一次移动一个字
    • b:向前一次移动一个字
    • {:按段移动,上移
    • }:按段移动,下移
    • Ctr-d:向下翻半屏
    • Ctr-u:向上翻半屏
    • Ctr-f:向下翻一屏
    • Ctr-b:向上翻一屏
    • gg:光标移动文件开头
    • G:光标移动文件末尾
  2. 删除命令:

    • x:删除光标后一个字符
    • X:删除光标前一个字符
    • dd:删除光标所在行
    • d0:删除光标前本行所有内容
    • dw:删除光标开始位置的字
  3. 撤销命令:

    • u:一步一步撤销
    • Ctr-r:反撤销
  4. 重复命令:

    • .:重复上一次操作的命令
  5. 文本行移动

    • >>:文本行右移
    • <<:文本行左移
  6. 复制粘贴

    • yy:复制当前行,n yy 复制n
    • p:在光标所在位置向下新开辟一行,粘贴
  7. 可视模式

    • v:按字符移动,选中文本
    • V:按行移动,选中文本可是模式可以配合 dy<<, >>实现对文本块的删除,复制,左右移动
  8. 替换操作

    • r:替换当前字符
    • R:替换当前行光标后的字符,直到按esc
  9. 查找命令

    • /str查找
    • n:下一个
    • N:上一个
### 回答1: Linux中的Vim编辑器是一款非常强大的文本编辑器,它可以在终端中使用,支持多种编程语言的语法高亮和自动补全功能,还可以通过插件扩展其功能。Vim编辑器的操作方式比较特殊,需要一定的学习成本,但是一旦掌握了它的使用方法,可以大大提高编辑效率。 ### 回答2: Linux中的Vim是一种功能强大的文本编辑器,广泛用于Linux和其他Unix-like操作系统上。Vim(Vi IMproved)是以Unix上的原始文本编辑器Vi为基础开发而来的。它提供了比Vi更多的功能和改进,并成为了Linux系统上一种被广泛使用的编辑器Vim具有很多强大的特性,如多窗口编辑、语法高亮、自动补全、宏录制、多级撤销、分屏编辑等。它支持多种编程语言和文件格式,并且可以通过安装插件来扩展其功能。此外,Vim还具有高度可定制性,用户可以通过编辑配置文件来设置自己喜欢的界面和功能。 Vim的使用可能对新手有一定的学习曲线,因为它的命令和快捷键需要一些时间去熟悉。但一旦掌握了,它可以极大提高编辑效率。与其他文本编辑器相比,Vim更加灵活和高效,可以在不用鼠标的情况下完成多种编辑操作。此外,Vim在兼容Vi的同时也增加了很多新特性,使得它成为Vi的升级版。 总的来说,Linux中的Vim是一款功能强大、灵活高效的文本编辑器。它不仅适用于一般的文本编辑任务,还可以用于编程开发、系统管理等各种工作。虽然学习使用Vim可能需要一些时间,但它的功能、可定制性和效率使得它成为了Linux用户中非常受欢迎的编辑器之一。 ### 回答3: Linux vim编辑器(全称为vi improved)是一款在Linux系统中广泛使用的文本编辑器。它是vim编辑器的一个版本,相对于传统的vi编辑器,提供了更多的功能和扩展性。 首先,vim编辑器具有强大的编辑功能。它支持多种编辑模式,包括普通模式、插入模式、命令行模式等。在普通模式下,可以通过按键来进行光标移动、删除、复制、粘贴等操作,而在插入模式下则可以进行文字输入。此外,vim还支持各种编程语言的语法高亮显示,使得代码更加易读。 其次,vim编辑器支持自定义配置。用户可以通过编辑.vimrc文件来设置自己的编辑器偏好,如颜色方案、缩进设置等。也可以安装插件来增加功能,例如代码补全、版本控制等。这种可定制性使得vim编辑器可以根据用户的需求进行个性化配置,提高编辑效率。 另外,vim编辑器还支持分屏和标签页功能。可以同时打开多个文件,并在不同的窗口或者标签页中进行编辑。这种多窗口的功能使得同时处理多个文件更加方便,提高了工作效率。 总的来说,Linux vim编辑器是一款功能强大且高度可定制的文本编辑器。它不仅可以满足日常编辑需求,还可以通过自定义配置和插件扩展功能,适用于各种编程和编辑任务。如果善于利用这些特性,vim编辑器能够大大提高编辑效率和工作流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值