首页 > 其他分享 >vim编辑器

vim编辑器

时间:2022-12-16 22:25:42浏览次数:38  
标签:删除 模式 vim 编辑器 当前 world 光标

vim编辑器

命令行输入vim/vi filename 进入vim编辑模式

i a o插入模式 ---esc-->命令模式---:-->末行模式 wq!              

一、命令模式

1、光标移动

  • n向右

  • n向下

  • 0 光标移动到本行行首

  • $ 光标移动到本行行尾

  • gg 光标移动到文件的行首

  • G 光标移动到文件的行尾

  • nG 光标定位到文件第n行

2、删除、复制与粘贴

  • x 向后删除删除光标当前一个字符

  • X 向前删除删除光标当前一个字符

  • dd 删除当前行

  • ndd 删除当前行以下n行(包括当前行)

  • d1G 删除当前行到第一行

  • dG 删除当前行到尾行

  • d$ 删除光标所在处到本行最后一个字符

  • d0 删除光标所在处到本行第一个字符

  • yy 复制

  • y1G

  • yG

  • y$

  • yd0

  • nyy 向下复制n行

  • p 向下粘贴

  • P 向上粘贴

  • nx nX...

  • u 撤销

  • ctrl + r 反撤销

  • . 重复前一个操作

二、插入模式(esc可以退回命令模式)

  • i 光标当前位置前插入内容
  • I 光标移动到当前行行首,插入内容
  • a 光标当前位置后插入内容
  • A 光标移动到当前行行尾,插入内容
  • o 在光标所在行下方产生一行
  • O 在光标所在行上方产生一行

三、末行模式(只有命令模式才可以切换到末行模式 :)

1、保存退出

  • :w 保存
  • :w filename 将编辑的数据保存成另一个文件 (另存为)
  • :set nu 显示行号
  • :set nonu 取消显示行号
  • :q! 强制退出
  • :wq! 保存强制退出

2、查找与替换

  • /word 光标处向下查找word

  • ?word 光标处向上查找word

  • n 向下定位查找内容

  • N 向上定位查找内容

  • :n1,n2 s/world/WORLD/g 查找n1到n2范围内的world替换成WORLD

  • :1,$ s/world/WORLD/g 首行到尾行(:% s/world/WORLD/g也可

  • :1,$ s/world/WORLD/gc 有交互的替换

标签:删除,模式,vim,编辑器,当前,world,光标
From: https://www.cnblogs.com/naitiam/p/16988393.html

相关文章

  • Vim 学习记录
    Vim学习记录 Vim的三种主要模式:普通模式在普通模式中,用的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反......
  • 二、Qt定时器与文本编辑器制作《QT 入门到实战》
    学习目标了解qt的pixmap了解qt的label如何显示图片了解定时器的开启了解定时器的关闭了解文件如何进行读取了解QFileDialog的使用了解了一个文本编辑器的......
  • Qt实现编辑器
    TextEdit::TextEdit(QWidget*parent):QMainWindow(parent){setToolButtonStyle(Qt::ToolButtonFollowStyle);setupFileActions();setupEditActions()......
  • Linuxvim 中批量添加注释
    vim中批量添加注释方法一:块选择模式批量注释:Ctrl+v 进入块选择模式,然后移动光标选中你要注释的行,再按大写的 I 进入行首插入模式输入注释符号如 // 或 #,输入完毕......
  • 15 个很棒的 Bootstrap UI 界面编辑器
    [导读]​​BootstrapMagic​​​​BootSwatchr​​​​BootstrapLiveEditor​​​​FancyBoot​​ ​​StyleBootstrap​​​​Lavish​​​​BootstrapThemeRol......
  • 低代码 系列 —— 可视化编辑器3
    可视化编辑器3这是可视化编辑器的最后一篇,本篇主要实现​​属性区​​​和组件的​​放大和缩小​​​,最后附上​​所有代码​​。属性区:即对编辑区的组件进行编辑,例如编辑......
  • 直播平台搭建源码,纯js实现编辑器撤消/重做
    直播平台搭建源码,纯js实现编辑器撤消/重做核心JS //基类varCore=function(){}Core.prototype={arrayPrevStep:[],//存放撤消操作方法列表arrayNextStep:[],/......
  • 欢迎使用CSDN-markdown编辑器
    欢迎使用Markdown编辑器写博客本Markdown编辑器使用​​StackEdit​​修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片......
  • Vim重磅发布8.0版本
    十年以后,Vim终于发布了一个新的大版本8.0,结束了从2006年5月7日开始的7.0世代。虽然这十年间,Vim也一直在不断更新,从7.0到三年前的7.4,每隔一两年或两三年就......
  • vim技巧迭代更新
    20221213更新补充注意c和单词配合,还挺能快速改变内容的。比如ciw,就是改变一个单词内部的内容。另外记忆一些组合,比如bcw,就是删除整个单词重做。vim的复制粘贴:vim操作的......