美文网首页
vim编辑器

vim编辑器

作者: jayafs | 来源:发表于2017-06-19 14:28 被阅读0次

模式

  • 命令模式:控制光标移动,可对文本进行删除、复制、粘贴和查找。
  • 末行模式:保存、退出与设置编辑环境。
  • 输入模式:正常的文本录入。

每次运行vim编辑器后都默认会是“命令模式”,需要先进入到“输入模式”后再进行编写文档的工作,而每次编辑完成需先返回到“命令模式”后再进入“末行模式”中执行对文本的保存或退出操作,并不能直接从“输入模式”切换到“末行模式”

vim编辑器内设支持的命令有成百上千种用法,下面只介绍常用的。

命令模式和末行模式中常用的快捷命令

命令 作用
dd 删除(剪切)光标所在整行
5dd 删除(剪切)从光标处开始的5行
yy 复制光标所在的整行
5yy 复制从光标开始的5行
n 显示搜索命令定位到的下一个字符串
N 显示搜索命令定位到的上一个字符串
u 撤销上一步的操作(类似一般win下的Ctrl + z)
p 将之前删除(dd)或复制(yy)过的数据粘贴到光标后面
?字符串 在文本中从下至上搜索该字符串
/字符串 在文本中从上至下搜索该字符串

模行模式

命令 作用
:w 保存
:q 退出
:q! 强制退出(放弃对文本的修改内容保存)
:wq! 强制保存退出
:set nu 显示行号
:set nonu 不显示行号
:命令 执行该命令
:整数 跳转到该行
:s/one/two 将当前光标所在行的第一个替换成two
:s/one/two/g 将当前光标所在行所有的one替换成two
:%s/one/two/g 将全文的所有one替换成two

末行模式主要用于保存或退出文件,能够设置vim编辑器的整体使用环境,还可以让用户执行外部Linux命令或跳转到特定的行数,切换到末行模式的方式就是在命令模式中输入一个冒号就可以的,末行模式中可用的命令如下表:

命令 作用
:w 保存
:q 退出
:q! 强制退出(放弃对文本的修改内容保存)
:wq! 强制保存退出
:set nu 显示行号
:set nonu 不显示行号
:命令 执行该命令
:整数 跳转到该行
:s/one/two 将当前光标所在行的第一个替换成two
:s/one/two/g 将当前光标所在行所有的one替换成two
:%s/one/two/g 将全文的所有one替换成two

编写简单文档

一、编写的第一步就是给文件取个名字

vim test.txt

这段代码执行结果,如果文档的名称存在则打开它,如果不存在则是创建一个临时的输入文件,进入操作文件的状态。

结果:


image.png

二、进入文件后默认看到的是vim编辑器的命令模式,这时只能够执行命令快捷键而不能随意输入文本内容,必须切换到输入模式才可以开始编写工作。有些读者应该能够猜出a、i、o三键的区别了吧,对,就是光标的位置不同!a键与i键分别是在光标右一位和光标当前位置切换到输入模式,而o键则是在光标的下面再创建一个空行,此时可敲击a键进入到编辑器的输入模式:


image.png

三、输入模式是可以随意输入文本内容


image.png

四、保存、退出文档编辑
如果想要保存并退出这个文本文件,必须先从输入模式返回到命令模式,然后切换至末行模式中才能完成保存退出操作。


image.png

然后便可以用cat命令查看到保存文件后的信息了。

cat test.txt
image.png

相关文章

  • 如何进入退出vim编辑器

    注意:linux命令要小写哦! 环境 linux系统 vim编辑器 进入VIM编辑器 VIM编辑器,可以新建文件也...

  • vim简单操作与配置

    vim 编辑器之神Emacs 神的编辑器 vim配置 ~/.vimrc 配置文件 vimplugin 管理vim插...

  • FFmpeg 工程之路-基础开发概述

    章节 熟练使用 Vim 编辑器Vim 编辑器核心理念、使用窍门Vim 处理模式Vim 常用命令Vim 基础命令 C...

  • Linux命令行与Shell脚本编程大全-使用编辑器

    本章内容: Vim编辑器 Emacs编辑器 KDE系编辑器 GNOME编辑器 由于本人常用vim编辑器,所以重点讲...

  • Linux系统学习之:vim编辑器

    Vim编辑器号称编辑器之神,当然系统学习Vim知识量偏多,需要专门整理,此处仅列出少量部分。 Vim编辑器模式: ...

  • vim 使用简介

    vim简介 Vim 是一个具有很多命令的功能非常强大的编辑器。 vim的进入和退出 进入vim编辑器输入:vim文...

  • 第10章 使用编辑器

    10.1 vim编辑器 vi编辑器是Unix系统最初的编辑器。vi improved or vim 是GUN项目的...

  • Linux Day20:Vim

    Vim编辑器 vi的使用 鸟哥书籍:按键的说明、Vim的保存文件、恢复与打开时的警告信息 Vim编辑器:文本编辑器...

  • 实验五

    实验五 使用Vim编辑器对文本进行排版 实验目的 1.初步了解Vim编辑器的原理。 2.初步掌握Vim编辑器的使用...

  • FFmpeg开发--Vim详解

    Vim编辑器Vim处理模式: Vim常用命令: Vim查找与替换:

网友评论

      本文标题:vim编辑器

      本文链接:https://www.haomeiwen.com/subject/lpsgqxtx.html