Linux文本编辑器:

  行编辑器:sed

  全屏编辑器:nano,vi/vim

本文主要介绍说明vim编辑器的相关使用:

  其有三种模式,即:

    编辑模式(默认模式)、插入模式(输入模式)、末行模式(内置的命令行接口)


打开文件:
  vim [options] [file ..]

    +#:打开文件后,直接让光标处于第#行;

      例如:vim +5 /etc/fstab

    +/pattern:打开文件后,直接让光标处在第一个被pattern匹配到的行首;

      例如:vim +/fi /tmp/grub2.cfg

    + :打开文件后,直接让光标处在最后一行的行首;

      例如:vim +  /tmp/grub2.cfg

模式转换:

    编辑模式-->输入模式:

      i:在光标所在处输入;

      I:在光标所在处行的行首输入;

      a:在光标所在处的后方输入;

      A:在光标所在处行的行尾插入;

      o:在光标所在处的下方起一个新行;

      O:在光标所在处的上方起一个新行;

    输入模式-->编辑模式:

      ESC键

    编辑模式-->末行模式:

      (即输入冒号)

    末行模式-->编辑模式:

      ESC键

关闭文件:

    编辑模式下:

      ZZ:保存并退出;

    末行模式下:

      q:退出;(文件未被修改的情况下)

      q!:强制退出不保存;

      wq:保存并退出;

      x:保存并退出;

      w /PATH/TO/SOMEFILE:另存为(保存至指定路径并且当前文件不会被修改)


光标跳转相关操作:(都是在编辑模式下进行)

    字符间跳转:

      h:向左跳转;←

      j:向下跳转;↓

      k:向上跳转;↑

      l:向右跳转;→

      #COMMAND:支持跳转指定#次的跳转操作

    单词间跳转:

      w:跳至下一个单词的词首;

      e:当前或者下一个单词的词尾;

      b:当前或者上一个单词的词首;

      #COMMAND:支持跳转指定#次的跳转操作

    行首行尾跳转:

      ^:跳至行首的第一个非空白字符;

      0:跳转至行首;

      $:跳转至行尾;

    行间跳转:

      #G:跳至第#行;

      gg:跳至第一行;

      G:跳至最后一行;

    句间跳转:

      (:跳转至上一句;

      ):跳转至下一句;

    段间跳转:

      {:跳转至上一段;

      }:跳转至下一段;

    翻屏操作:

      Ctrl+f:向文件尾部翻一屏;

      Ctrl+b:向文件首部翻一屏;

      Ctrl+d:向文件尾部翻半屏;

      Ctrl+u:向文件首部翻半屏;

      Enter:按行向后翻;

vim编辑器操作①的更多相关文章

  1. vim编辑器操作汇总

    VIM - Vi IMproved 7.4 编辑器操作汇总 vim   [参数]   [文件 ..]         编辑指定的文件 或: vim   [参数]    -     从标准输入(stdi ...

  2. vi/vim编辑器操作梳理

    1. vi/vim编辑器详细使用讲解 1.1 vi/vim编辑器的3种模式 1.2 vi/vim编辑器操作说明 参数/命令/模式 说明 ###普通模式   :set nu  显示行号 :set non ...

  3. VIM编辑器操作指令

    VIM有三种操作模式: 1,命令模式--command mode 2,输入模式--insert mode 3,底行模式--last line mode [在命令模式的时候,按Shift +  :出现的 ...

  4. vim编辑器操作

    vim被称为编辑器之神,另外一个是sublime.vim较vi比较高级,vi适用于文本编辑,vim更加适合于coding.凡是vim里面的命令在vi都是适用的. vim的大众版的三种模式(其实不止三种 ...

  5. linux的vi和vim编辑器操作

    vi:linux内部的文本编辑器:vim:vi的增强版,具有程序编辑的能力. vi和vim的三种常见模式: (1)正常模式(一般模式):vim一打开就是这种模式,此模式下可以使用各种快捷键,比如复制粘 ...

  6. VIM 编辑器操作详解

    1 vim 使用介绍 1.1 vim 安装 # CentOS 安装: yum install -y vim # Ubuntu 安装: sudu apt-get install vim 安装完成后,可使 ...

  7. Linux- 常用命令, Vim编辑器操作

    1.Linux命令: ls >查看列表(蓝色为文件夹,白色为文件) ls -a >显示包括隐藏文件的所有文件 ls -l >以列表的形式显示 ls -lh >类似于ls -l ...

  8. vim编辑器操作②

    本文主要介绍vim的常用编辑命令: 字符编辑: x:删除光标所在处的字符: #x:删除光标所在处起始的#个字符: 替换命令: r:替换光标所在处的字符: rCHAR; 例如:替换list中的l为大写L ...

  9. Linux中vim编辑器常用操作技巧

    Normal 0 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNormalTable {mso-styl ...

随机推荐

  1. <每日一题>题目3:编写装饰器,为多个函数加上记录调用功能,要求每次调用函数都将被调用的函数名称写入文件

    def log(func): def inner(*args,**kwargs): with open('log',mode='a',encoding='utf-8') as f: #以追加的方式打开 ...

  2. wpf datepicker 样式

    在项目中用到的 <Style TargetType="{x:Type DatePicker}"> <Setter Property="Foregroun ...

  3. How to use view controller containment

    https://www.hackingwithswift.com/example-code/uikit/how-to-use-view-controller-containment private f ...

  4. Expression表达式 实现and、or搜索

    用法: [HttpPost] public ActionResult GetBannerList(int pageIndex, int pageSize, string search) { Resul ...

  5. 解决Mysql因内存不足启动失败的问题

    参考:https://www.jb51.net/article/136432.htm 一.查看内存 free -h free -m 二.解决方法: 1.增加swap交换空间解决问题: dd if=/d ...

  6. Android 开发 MediaRecorder音频录制

    前言 MediaRecorder类是Android sdk提供的一个专门用于音视频录制,一般利用手机麦克风采集音频和摄像头采集图像.这个类是属于简单的音频录制类,录制音频简单容易但是对音频流的控制也比 ...

  7. laravel框架中使用QueryList插件采集数据

    laravel框架中使用queryList 采集数据 采集数据对我们来说真家常便饭,那么苦苦的写正则采集那么一点点东西,花费了自己大把的时间和精力而且没有一点技术含量,这个时候就是使用我们的好搭档Qu ...

  8. System.Web.Mvc.FileStreamResult.cs

    ylbtech-System.Web.Mvc.FileStreamResult.cs 1.程序集 System.Web.Mvc, Version=5.2.3.0, Culture=neutral, P ...

  9. css 超出两行省略号,超出一行省略号

    参考:https://www.cnblogs.com/yangguojin/p/10301981.html 超出一行省略: p{ white-space:nowrap; overflow:hidden ...

  10. java笔试之取近似值

    写出一个程序,接受一个正浮点数值,输出该数值的近似整数值.如果小数点后数值大于等于5,向上取整:小于5,则向下取整. package test; import java.util.*; import ...