Linux 之vi与vim
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的更多相关文章
- Linux系统配置VI或VIM的技巧
Linux系统配置VI或VIM的技巧作者:IT专家网论坛出处:IT专家网论坛2008-10-28 11:08配置VI和VIM的颜色显示,使它能够高亮度显示一些特别的单词,这对编写程序很有用⋯⋯ 1.V ...
- Kali Linux的vi编辑器/vim编辑器使用方法
转载声明:本文为转载文章 原文地址:https://www.52host.cn/blog/kali-linux-vi-editor/ Kali Linux系统的vi编辑器/vim编辑器的使用和Cent ...
- 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 ...
- linux的vi和vim编辑器操作
vi:linux内部的文本编辑器:vim:vi的增强版,具有程序编辑的能力. vi和vim的三种常见模式: (1)正常模式(一般模式):vim一打开就是这种模式,此模式下可以使用各种快捷键,比如复制粘 ...
- linux中vi和vim操作
一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能 ...
- linux 下vi与vim区别以及vim的使用
vi与vim vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对 ...
- Linux之vi和vim编辑器
目录 1. vi和vim简介 2. vi 和 vim 的三种常见模式 2.1 正常模式 2.2 插入模式 2.3 命令行模式 3. 三种模式间的切换 4. 常用快捷键案例 5. 常用命令 1. vi和 ...
- linux下vi与vim区别以及vim的使用-------vim编辑时脚本高光显示语法
vi与vimvi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对U ...
- 【Linux】vi(vim)起步学起来有些困难,一步一步温习
以Tomcat的配置文件service.xml为例,记录.学习vi的最常用操作. > 什么是vi or vim? [nicchagil@localhost bak]$ man vi VIM() ...
- Linux系统vi或者vim编辑器中如何显示行号
设置行号很简单 我们要到vi或者vim编辑器的命令模式下,输入set number :set number 按下回车就显示行号了 那么怎么关闭行号呢? 很简单,我们只要再到vi或者vim编辑器的命令模 ...
随机推荐
- 找出OData service出错根源的小技巧
SAP的Fiori应用是通过OData和后台交互的.在使用Fiori应用时您可能会遇到这样的错误消息: 这个错误消息没有包含有助于partner或者客户定位问题根源的线索. 下面是如何在后台找出问题根 ...
- PHP设计模式——观察者模式
PHP版本 <?php /** * 观察者模式 * 观察者模式能够便利的创建查看目标对象状态的对象,并且提供与核心对象非耦合的指定性功能. * * 为软件添加由某个动作或状态变化激活的,但是松散 ...
- 关于node-sass安装失败的解决办法
在测试gulp-webapp的时候遇到了 styles 不能被正常编译的问题,究其原因是node-sass没有被正常安装. 根本原因是国内网络的原因. 最终的解决方法是通过淘宝的npm镜像安装node ...
- centOS 7 更改root密码
Linux忘记密码怎么办,不用重装系统,进入emergency mode 更改root密码即可. 首先重启系统,按下 向下 按钮, 定位在第一个,摁 e ,进行编辑 找到 ro , 把ro改为 rw ...
- 菜鸟笔记 -- Chapter 6.2.3 成员变量
6.2.3 成员变量 在Java中对象的属性也称为成员变量[也叫字段].成员变量的类型可以设置为Java中合法的数据类型,其实成员变量就是普通的变量,可以为它设置初始值,也可以不设置初始值,如果不设 ...
- 涉及自制系统AS的几个协议总结
IGP(Interior Gateway Protocol): 内部网关协议的总称:其下有RIP和OSPF EGP(External Gateway Protocol): 外部网关协议的总称:目前使用 ...
- [Oracle]Audit(一)--认识Audit
1.Audit的概念 Audit是监视和记录用户对数据库进行的操作,以供DBA进行问题分析.利用Audit功能,可以完成以下任务: 监视和收集特定数据库活动的数据.例如管理员能够审计哪些表被更新,在某 ...
- CF1042B 【Vitamins】(去重,状压搜索)
由题意,我们其实会发现 对于每一种果汁,其对应的状态只有可能有7种 VA VB VC VA+VB VA+VC VB+VC VA+VB+VC 这道题就大大简化了 我们把所有果汁都读进来 每种 ...
- ABAP术语-Application
Application 原文:http://www.cnblogs.com/qiangsheng/archive/2007/12/15/995737.html Set of work processe ...
- round函数在oracle和mysql中用法
1.oracle和mysql通用方法 #round(字段1,小数位数) 四舍五入select round('11.123456',4);结果:11.1235 2.mysql的另外2种保留小数位数方法# ...