美文网首页Linux学习|Gentoo/Arch/FreeBSD
155. 【Linux】 vim 文本编辑器

155. 【Linux】 vim 文本编辑器

作者: 七镜 | 来源:发表于2021-12-15 19:52 被阅读0次

vim 编辑器简介

vi 编辑器是 Unix 系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文件中的行、在文件中移动、插入、编辑和替换文本。
尽管它可能是世界上最复杂的编辑器(至少讨厌它的人是这么认为的),但其拥有的大量特性使其成为 Unix 管理员多年来的支柱性工具。
在 GNU 项目将 vi 编辑器移植到开源世界时,他们决定对其做一些改进。由于它不再是以前 Unix 中的那个原始的 vi 编辑器了,开发人员也就将它重命名为 vi improved,或 vim。

vim 的基础使用

  1. 打开文件夹:
vim test.txt
  1. 按【i】键进入编辑模式:


  2. 按【ESC】退出编辑模式,按【:wq】:保存并退出文件。

:wq
  1. 按【ESC】退出编辑模式,按【:q!】:退出并撤销更改
:q!
  1. 按【ESC】退出编辑模式,按【:set number】:显示行号
:set number

知道这些基本就够用了,我刚接触 linux 那会,连这些都用的不熟络,搭建 Java 环境,编辑系统环境变量时都折腾了好久,当时最可怕的就是自认为万能的【Ctrl + C】不再管用了,经常退不出编辑器。

vim 的进阶使用

  1. 按【Ctrl + F】翻下一页,F 其实就是 forward(向前)的意思,

  2. 按【Ctrl + B】翻上一页,B 其实就是 back(后退)的意思,

  3. 按【G】移动到最后一行,注意这里是区分大小写的大写的 G,也就是说键盘应该锁定大写,如果没有锁定大写,就应该按【Shift + g】,

  4. 按【num + G】移动第 num 行,这里和上面一样同样是大写的 G,另外这里 num 的意思是数字的意思,如果要移动到第 9 行,就是按 【9 + G】,如果要移动到 1024 行,就是按 【1 + 0 + 2 + 4 + G】,

  5. 【g + g】移动到第 1 行,

  6. 【d + d】删除当前光标所在行,

  7. 【u】撤销前一编辑命令,

vim 的高阶使用(替换和查找)

  1. 按【ESC】退出编辑模式,按【:s/old/new/】,替换光标所在行出现的第一个 old 为 new,


  2. 按【ESC】退出编辑模式,按【:s/old/new/g】,替换光标所在行出现的所有 old 为 new,

  3. 按【ESC】退出编辑模式,按【:n,ms/old/new/g】,替换行号在 n 和 m 之间出现的所有 old 为 new,


  4. 按【ESC】退出编辑模式,按【:%s/old/new/g】,替换文件中的所有 old 为 new,

  5. 按【ESC】退出编辑模式,按【:%s/old/new/gc】,替换文件中的所有 old 为 new,但在替换之前会给出子命令(提示),


  6. 按【ESC】退出编辑模式,按【:/keyword】,按指定的关键词查找文件中的关键词并高亮,


vim 是 linux 系统里面的文本编辑工具,我平时在工作中,去客户现场做运维时,经常会用来分析日志,非常好用,也是从事服务端工作的工程师必备的技能。

相关文章

  • linux文本编辑器vi/vim

    linux文本编辑器vi/vim 超全!VIM 编辑器操作指南[https://zhuanlan.zhihu.co...

  • vim 编辑器简介

    vim 编辑器是什么? vim是Linux系统下常用的高级文本编辑器,很多Linux发行版都默认安装了vi(vim...

  • 155. 【Linux】 vim 文本编辑器

    vim 编辑器简介 vi 编辑器是 Unix 系统最初的编辑器。它使用控制台图形模式来模拟文本编辑窗口,允许查看文...

  • Linux常用命令

    Linux 系统目录 Linux文件操作核心命名 Vim文本编辑器 vi是Linux重要的文字编辑工具,vim是他...

  • Linux学习笔记(3) -- vi和vim编辑器概述和三种模式

    vi和vim 概述 Linux 系统会内置vi 文本编辑器。 vim 是从 vi 发展出来的一个文本编辑器。 具有...

  • Linux学习笔记(5)学习使用文本编辑器Vim

    前言 Vim是Linux中功能十分强大的文本编辑器,今天和大家一起学习Vim的使用方法: 一、文本编辑器vim的使...

  • Vim/Vi 文本编辑器

    Vim/Vi 简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的...

  • 文本编辑器Vim

    Vim简介:Vim是一个功能强大的全屏文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑...

  • Vim 的使用技巧

    vim 是一款文本编辑器,很强大。linux 内置。 显示行号

  • Linux学习笔记六(Vim操作)

    1、Vim简介 Vim是一个功能强大的全屏幕文本编辑器, 是Linux/UNIX上最常用的文本编辑器, 它的作用是...

网友评论

    本文标题:155. 【Linux】 vim 文本编辑器

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