vi

三种模式:

『一般模式』: 光标
『编辑模式』:i,o,a,r
『指令列命令模式』「:/ ?」

例子:
  1. 请在/tmp 这个目录下建立一个名为vitest 的目录;
  2. 将/etc/man.config复制到本目录底下;
  3. 移动到第58 行,向右移动40 个字符,请问你看到的双引号内是什么目录?
  4. 移动到第一行,并且向下搜寻一下『 bzip2 』这个字符串,请问他在第几行?
  5. 将50 到100 行之间的『小写man 字符串』改为『大写MAN 字符串』,并且一个一个挑选是否需要修改?
  6. 修改完之后,突然反悔了,要全部复原,有哪些方法?
  7. 我要复制65 到73 这九行的内容(含有MANPATH_MAP),并且贴到最后一行之后;
  8. 21 到42 行之间的开头为# 符号的批注数据我不要了,要如何删除?
  9. 将这个档案另存成一个man.test.config 的档名;
  10. 去到第27 行,并且删除15 个字符,结果出现的第一个单字是什么?
  11. 在第一行新增一行,该行内容输入『I am a student...』;
  12. 储存后离开吧!

操作:

  1.『mkdir /tmp/vitest』 『cd /tmp/vitest』
  2.『cp /etc/man.conf .』『vi man.config』『:set nu』
    3.『58G』『40→』
  4.『1G』/『gg』『/bzip2』
  5.『:50,100s/man/MAN/gc 』无gc则直接替换
  6. (1)简单的方法可以一直按『 u 』回复到原始状态,
  (2)使用不储存离开『 :q! 』之后,再重新读取一次该档案;
  7.『65G』 『 9yy 』『 G 』『 p 』
  8.『 21G 』→『 22dd 』
  9.『 :w man.test.config 』
  10.『27G』『 15x 』
  11.先『 1G 』『 O 』『I am a student...』[Esc]
    12.『:wq』

vim

复制:y, 粘贴:p, 删除:d, v:反白选择,V:行选择
[Ctrl]+v 区块选择,用长方形的方式选择资料
文档IP.txt:
192.168.1.1 host1.class.net
192.168.1.2 host2.class.net
192.168.1.3 host3.class.net
192.168.1.4 host4.class.net
192.168.1.5 host5.class.net
192.168.1.6 host6.class.net
192.168.1.7 host7.class.net
192.168.1.8 host8.class.net

例子:

  1. 文档如上,将hostx 全部复制到最后一列
  2. 多档案编辑:前3行复制到另一个文件IP2.txt
  3. 多窗口功能:对照文档前后
操作:

  1. 将光标停在第一行的h,『[Ctrl]+v』光标放在8的位置,『y』,『p』
  2. 『vim IP.txt IP2.txt』 先显示前面的,查看当前的文件用『:file』
    『3yy』『:n』『G』『p』『:q』
  3. 『:sp』后面加文件名则再打开一个,窗口切换『[ctrl]+w』放开后按↓
退出『:q』只能一个个退出

Linux 之vi与vim的更多相关文章

  1. Linux系统配置VI或VIM的技巧

    Linux系统配置VI或VIM的技巧作者:IT专家网论坛出处:IT专家网论坛2008-10-28 11:08配置VI和VIM的颜色显示,使它能够高亮度显示一些特别的单词,这对编写程序很有用⋯⋯ 1.V ...

  2. Kali Linux的vi编辑器/vim编辑器使用方法

    转载声明:本文为转载文章 原文地址:https://www.52host.cn/blog/kali-linux-vi-editor/ Kali Linux系统的vi编辑器/vim编辑器的使用和Cent ...

  3. linux下vi或vim操作Found a swap file by the name的原因及解决方法

    在linux下用vi或vim打开Test.java文件时 [root@localhost tmp]# vi Test.java出现了如下信息: E325: ATTENTION    Found a s ...

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

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

  5. linux中vi和vim操作

    一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能 ...

  6. linux 下vi与vim区别以及vim的使用

    vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对 ...

  7. Linux之vi和vim编辑器

    目录 1. vi和vim简介 2. vi 和 vim 的三种常见模式 2.1 正常模式 2.2 插入模式 2.3 命令行模式 3. 三种模式间的切换 4. 常用快捷键案例 5. 常用命令 1. vi和 ...

  8. linux下vi与vim区别以及vim的使用-------vim编辑时脚本高光显示语法

    vi与vimvi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对U ...

  9. 【Linux】vi(vim)起步学起来有些困难,一步一步温习

    以Tomcat的配置文件service.xml为例,记录.学习vi的最常用操作. > 什么是vi or vim? [nicchagil@localhost bak]$ man vi VIM() ...

  10. Linux系统vi或者vim编辑器中如何显示行号

    设置行号很简单 我们要到vi或者vim编辑器的命令模式下,输入set number :set number 按下回车就显示行号了 那么怎么关闭行号呢? 很简单,我们只要再到vi或者vim编辑器的命令模 ...

随机推荐

  1. 从github下载一个单一文件

    以ubuntu + wget为例 1) 浏览器中打开需要需要下载的文件 2) 点击 raw按钮 3) 从浏览器地址栏中拷贝地址 4) wget + 地址

  2. java--final 类在程序中的影响

    很多时候我都记不住也弄不太清楚final类在程序的中的作用到底为何,今天正好看到了,就把它记下来,省的以后忘了的时候到处找资料~ final修饰符对程序的影响总的来说有三点: (1)final可以修饰 ...

  3. [转]简单优化:Zipalign

    转自:http://www.cnblogs.com/xirihanlin/archive/2010/04/12/1710164.html Android SDK中包含一个“zipalign”的工具,它 ...

  4. JQuery DataTable的配置项及事件

    当我们需要在加载或者显示表格的时候,改变jquery datatable 的数据,或增加一些html标签处理. 可以通过Jquery DataTable的回调函数处理. 实例代码: if (oTabl ...

  5. python:类的基本特征------继承、多态与封装

    一.继承 1,什么是继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 cl ...

  6. HDU 3625 第一类斯特林数

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3625 题意: n个房间,房间里面放着钥匙,允许破门而入k个,拿到房间里面的钥匙后可以打开对应的门,但是 ...

  7. cblas_sgemm cblas.h

    BLAS(Basic Linear Algebra Subprograms)库,是用Fortran语言实现的向量和矩阵运算库,是许多数值计算软件库的核心, 但也有一些其它的包装, 如cblas是C语言 ...

  8. 浅谈二分查找 JavaScript

    算法介绍 二分查找,也称折半查找,是一种在有序数组中查找特定元素的搜索算法.查找过程经历一下步骤: (1)从有序数组的中间的元素开始搜索,如果该元素正好是目标元素,则停止搜索并返回该元素的索引值,否则 ...

  9. Vue开发 localhost 替换成 本机ip无法访问

    新版 vue-cli(@3.10.10) 构建的项目.localhost 替换成本机 ip 地址之后无法访问.但是替换成 127.0.0.1 可以访问 找到 config 文件夹下面的 index.i ...

  10. Windows远程桌面连接命令mstsc

    常用的:1. mstsc /v: 192.168.0.1 连接数满了之后使用的:2. mstsc /v: 192.168.0.1 /console -admin Mstsc 命令参考Updated: ...