八、vim高级文本编辑器

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

  • vim是vi的增强版,由vim-enhanced软件包提供。vim具有vi不具备的特性eg:命令语法的高亮

    vim是一个默认的文本编辑器来进行使用,在众多的Linux发行版中均被内置,成为Linux主流的文本编辑器。

  • gvim:vim的图形化版本

    提供在vim-x11包里、

1、vim的工作模式
  1. 命令模式:打开文件进入命令模式,执行命令(文本复制,粘贴,删除等)

  2. 编辑模式(插入模式):编辑文本内容

  3. 退出模式(末行模式):对文件本身进行操作(保存,退出,搜索,替换等)

  • 模式切换:

    • a/A:光标右边插入内容 / 光标所在行的末尾插入内容

    • i/I:光标左边插入内容 / 光标所在行的开头插入内容

    • o/O:光标下一行插入内容 / 光标上一行插入内容

    • Esc:插入模式回退命令模式

    • :进入退出模式

八、vim高级文本编辑器

 文章来源地址https://www.toymoban.com/news/detail-748614.html

  • 运行vim

    • vim filename

    • 如果文件存在则该文件被打开并显示内容

    • 如果文件不存在,则vim在第一次编辑并保存时创建该文件

    • 如果打开文件提示存在副本,则检查vim上次打开该文件是否异常关闭

      vim存在副本怎么修复?

      • vim -r 文件名:此方法不会自动移除副本,但是可以修复文件,需要手动删除副本

      • vim 文件名:打开文件以后,当其提示副本存在时,按R修复文件,按D自动移除副本

  • 命令模式

    • 光标方向移动

    • 翻页

      • Page Down 或 Ctrl + F:向下翻动一整页内容

      • Page Up 或 Ctrl + B:向上翻动一整页内容

    • 行内快速跳转

      • Home键或” ^ “、数字” 0 “:跳转至行首

      • End键或” $ “ 键:跳转至行尾

    • 行间快速跳转

      • 1G或者gg:跳转到文件的首行

      • G:跳转到文件的末尾行

      • #G:跳转到文件中的第#行

    • 行号显示

      • :set nu:在编辑器中显示行号

      • :set nonu:取消编辑器中的行号显示

    • 删除

      • x或Del:删除光标处的单个字符

      • dd:剪切当前光标所在行

      • Ndd:剪切前光标所在行以及下面N-1行

      • cc:替换改行,并进入插入模式

      • d^:删除当前光标之前到行首的所有字符

      • d$:删除当前光标处到行尾的所有字符

      • dw:删除当前光标处到词尾的所有字符

    • 复制:Nyy:复制当前N行整行的内容到剪切板

    • 复制::Start,end copy dest 3,4 copy 6:将start到end行的内容复制到dest行以下

    • 移动::Start,end m dest :将start到end行的内容移动到dest行以下

    • 粘贴

      • P:将缓冲区中的内容粘贴到光标位置处之后

      • P:粘贴到光标位置处之前

    • 文件内容查找

      • /word:从上而下在文件中查找字符串 ”word“

      • ?word:从下而上在文件中查找字符串 ”word“

        • n:定位下一个匹配的被查找字符串

        • N:定位上一个匹配的被查找字符串

      • :nohlsearch :撤销高亮

    • 撤销

      • u:按一次取消最近一次操作多次重复按u键,恢复已进行的多步操作

      • U:撤销光标所在行的更改

      • Ctrl - r:取消最后一次 ”撤销“

      • .:重复操作

    • 保存退出

      • :1,5 w /tmp/file.txt :另存为

      • w:保存

      • q:退出

      • wq:保存并退出

      • q!:强制退出

      • wq!:强制保存退出

    • 查找替换

      • :s/root/redhat:将当前行中查找到的第一个字符 “root” 替换为 “redhat”

      • :s/root/redhat/g:将当前行中查找到的所有字符 “root” 替换为 “redhat”

      • :1,5 s/root/redhat/g:在行号 “1,5” 范围内替换所有字符 “root” 为 “redhat”

      • :% s/root/redhat/gi:在整个文件范围内替换所有字符 “root” 为 “redhat”(忽略大小写)

      • : s /root/redhat/c:在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

    • 可视化模式

      • 允许选择文本块

        • v:开始字符高亮选定

        • V:开始行高亮选定

        • Ctrl + v:列方向高亮选定

      • 高亮显示的文本能被删除、拷贝、替换、搜索/替换等

    • 多行注释

      • Ctrl + v ——> I ——> # ——> Esc

    • 多窗口模式

      • 在单个vim屏幕中多个文档能被查看

        • Ctrl + w再按s:横向分隔屏幕

        • Ctrl + w再按v:纵向分割屏幕

        • Ctrl + w,方向键:再窗口间中移动

      • :sp file 在同一个窗口打开其它文件

 

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

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

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

相关文章

  • Linux Vim文本编辑器-Vim常用命令

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

    2024年02月06日
    浏览(45)
  • 文本编辑器Vim常用操作和技巧

    Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。 Vim 没有菜单,只有命令。 y 复制选中内容 与 1 中部分内容重合,作为补充。 vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母「h」

    2024年02月10日
    浏览(34)
  • 探索 Vim:一个强大的文本编辑器

    引言: Vim(Vi IMproved)是一款备受推崇的文本编辑器,拥有强大的功能和高度可定制性,提供丰富的编辑和编程体验。本文将探讨 Vim 的基本概念、使用技巧以及为用户带来的独特优势。 1. Vim 的简介和历史 Vim(Vi Improved)是一个备受欢迎的文本编辑器,它是 Vi 编辑器的改进

    2024年02月04日
    浏览(33)
  • Linux:Vim文本编辑器及其应用详解

    众多 Linux 发行版系统,通常都已经默认安装好了 vi 或 Vim 文本编辑器,Centos 也不例外,该系统就默认安装有 vi 文本编辑器,但建议大家使用 Vim。 如果在命令行模式下输入“vim”,输出结果为“Command not found”,则表示此系统中未安装 Vim。 CentOS 系统中,使用如下命令即可安

    2024年02月12日
    浏览(49)
  • Linux基础工具|文本编辑器Vim的使用

    您好这里是limou3434的个人博客,感兴趣可以看看我的其他内容。 本次我给您带来的是Linux下Vim文本编辑器的使用,关于vim,您只需要知道一些常用的指令和操作即可,快速上手的秘诀是实践,并且是多次实践。 安装:在centos环境下安装vim可以使用“sudo yum install vim”,其他环

    2024年02月11日
    浏览(35)
  • Linux文本编辑器vim使用和配置详解

    ​ vim是Linux的一款文本编辑器,可以用来编辑代码,而且支持语法高亮,还可以进行一系列配置使vim更多样化。也可以运行于windows,mac os上。 ​ vim有多种模式,但目前我们只介绍绝大多数场景用的到的模式,也就是命令模式,插入模式和底行模式,其他模式以后用到了会介

    2024年02月05日
    浏览(49)
  • Vim是一款功能强大的文本编辑器

    简介: Vim是一款功能强大的文本编辑器,广泛用于Linux系统。以下是Vim编辑器的基本使用方法: 打开文件: 使用vim命令加上要编辑的文件名,例如:vim filename。 进入编辑模式: 在Vim中,有多种模式,初始状态是命令模式,需要按下i键或a键进入编辑模式。 编辑文本: 在编

    2024年04月23日
    浏览(28)
  • Linux文本编辑器大揭秘:轻松掌握vim与nano

    每位踏上Linux征途的新手,都会面临一个不可避免的挑战——文本编辑。在Linux的广阔世界中,文本编辑器是构建、维护、发展系统的基石。无论是简单的配置文件调整还是复杂的编程任务,一款得心应手的文本编辑器都能让你如鱼得水。本篇博客将会介绍两款Linux下广受喜爱

    2024年04月27日
    浏览(33)
  • 深入篇【Linux】学习必备:【文本编辑器】vim的基本介绍及使用

    Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。 vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑

    2024年02月08日
    浏览(29)
  • Ubuntu 20.04 Vim 配置指南:个性化你的文本编辑器

    Vim 是一款强大而受欢迎的文本编辑器,广泛用于 Linux 系统中。在 Ubuntu 20.04 上,你可以通过简单的配置来个性化你的 Vim,以满足你的编辑需求。本文将指导你进行一些常见的 Vim 配置,让你的编辑体验更加高效和愉快。 安装Vim:在Ubuntu上,你可以使用包管理器(如apt)来安

    2024年02月14日
    浏览(80)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包