vi编辑器学习三

4.编辑操作

进入输入模式命令

i插入命令 a附加命令 o打开命令 c修改命令

r取代命令 s替换命令 Esc退出命令

输入模式的操作

Home光标到行首

End 光标到行尾

Page Up和Page Down上下翻页

Delect删除光标位置的字符

删除操作(命令模式使用)

x删除光标处的单个字符

dd删除光标所在行

dw删除当前字符到单词尾包括空格的所有字符

#x例如3x删除光标处向右的三个字符

#dd例如3dd从当前行开始向下删除三行文本

撤销操作

u命令取消最近一次的操作,可以使用多次来恢复原有的操作

U取消所有操作

Ctrl+R可以恢复对使用u命令的操作

复制操作

yy命令复制当前整行的内容到vi缓冲区

yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词

y$复制光标所在位置到行尾内容到缓存区

y^复制光标所在位置到行首内容到缓存区

#yy例如:5yy就是复制5行

#yw例如:2yw就是复制两个单词

如果要复制第m行到第n行之间的内容,可以在末行模式中输入m,ny例如:3,5y复制第三行到第五行内容到缓存区。

vi编辑器学习结束

5.查找和替换

vi的查找和替换功能主要在末行模式完成:

至上而下的查找

/ 要查找的字符窜,其中/代表从光标所在位置起开始查找,例如:/ work

至下而上的查找

?要查找的字符窜 例如:/ work

替换

:s/old/new用new替换行中首次出现的old

: s/old/new/g 用new替换行中所有出现的old

:#,# s/old/new/g用new替换从第#行到第#行中出现的old

:% s/old/new/g用new替换整篇中出现的old

如果替换的范围较大时,在所有的命令尾加一个c命令,强制每个替换需要用户进行确认,例如:s/old/new/c 或s/old/new/gc

6恢复文件

vi在编辑某一个文件时,会生成一个临时文件,这个文件以 . 开头并以 .swp结尾。正常退出该文件自动删除,如果意外退出例如忽然断电,该文件不会删除,我们在下次编辑时可以选择一下命令处理:

O只读打开,不改变文件内容

E继续编辑文件,不恢复.swp文件保存的内容

R将恢复上次编辑以后未保存文件内容

Q退出vi

D删除.swp文件

或者使用vi -r 文件名来恢复未保存的内容

vi命令大致给大家介绍这些,其实它的功能很强大的,我们在日常实际使用过程中不断积累命令的使用方法,相信大家会很快掌握这个命令的。

下载:linux基础命令豪华版.chm  易查便用!

文件:

Linux基础命令教程豪华版.rar

大小:

1240KB

下载:

vim编辑器下载Linux版,强大的vim编辑器【下载!linux基础命令豪华版】相关推荐

  1. 【 Vim 配置详解 】强大的vim配置文件,让编程更随意

    Vim 配置详解 首 先安装完整版本的VIM  如果是在Linux下,可以安装VIM-Enhance使其扩展为完整版本的 VIM,如果在Windows下,直接安装它的Binary就行了. 当然自己编译 ...

  2. php在线编辑器_8款功能强大的Java编辑器,建议收藏!「渡一教育」

    作为一名合格的程序员,每天打交道最多的除了手机,恐怕就是编辑器了,需要花费大量的时间投身于代码的海洋中,使用各种不同的IDE来开发代码. 对于程序员们来说,一款好用的编辑器,需要像自己的左右手一样.一 ...

  3. Linux超级强大的十六进制dump工具:XXD命令,我教你应该如何使用!

    在Linux操作系统中,XXD是一个十六进制dump工具,可以将二进制文件转换为十六进制表示,并以可读的形式显示.XXD命令可用于显示文件内容.编辑文件等用途.本文将介绍如何在Linux中使用XXD命 ...

  4. python在哪下载-2018版Python教程从哪儿下载

    原标题:2018版Python教程从哪儿下载 1989年冬天,创始人Guido van Rossum为了打发圣诞节的无趣而创造了它.之所以选中Python(大蟒蛇)作为该编程语言的名字,是因为他是一个 ...

  5. 华为 MateBook 14 Linux 版真机:搭载深度 Linux 系统

    此前有消息指出华为与深度 Linux 已经进行了"长时间的适配工作",Deepin 已经面向 MateBook 笔记本电脑提供了优化. 近日荣耀新品发布会上,荣耀 MagicBoo ...

  6. linux版格式,计算机的组成、Linux主流三大版本的区别、Linux的哲学思想、Linux的使用格式及命令的使用简...

    计算机的组成极其功能? 按功能来说计算机是由运算器.控制器.I/O系统(输入.输出系统).存储器五部分组成. 运算器:即中央处理器(CPU)作为五大部分中心的主脑,对数据进行逻辑运算或算数运算. 控制 ...

  7. ios备忘录下载安卓版_苹果备忘录怎么下载安卓版?有仿iOS备忘录的便签吗

    原标题:苹果备忘录怎么下载安卓版?有仿iOS备忘录的便签吗 经常使用iPhone的手机用户,应该知道:苹果手机上有一款名叫"备忘录"的app软件.这是iOS系统自带的一款记事备忘小 ...

  8. linux硬盘分区(fdisk、lsblk)-------------------基础命令练习(一)

    fdisk磁盘分区命令 n 创建新分区 p 查看 d 删除 w 保存退出 q 不保存退出 案例一要求:.在磁盘 /dev/vdb 上按要求建立分区: 1.采用默认的msdos分区模式: 2.第1个分区 ...

  9. 可以媲美TortoiseSVN的LINUX版SVN客户端软件RabbitVCS(下载地址)

    转载:https://blog.csdn.net/yuyin86/article/details/9293095 如果想在Linux环境下使用图形化界面的SVN客户端软件,那么RabbitVCS绝对是 ...

  10. 手机下载linux版xmame,Linux_比较全的linux下xmame的配置, linux下可以用xmame来玩街机 - phpStudy...

    比较全的linux下xmame的配置 linux下可以用xmame来玩街机游戏,并且支持手柄. 如果你的手柄已经识别了,一般会有一个 /dev/input/js0在文件系统里. 本文作者用的是一个北通 ...

最新文章

  1. 动态更新ViewPager?
  2. 从LINQ开始之LINQ to Objects(上)
  3. 用Arduino检测环境中的温湿度
  4. P3482 [POI2009]SLO-Elephants
  5. sql 中的导航函数 FIRST_VALUE, LAST_VALUE
  6. AcWing之找出数组中重复的数字
  7. Python实现单向循环链表
  8. 如何让遮罩层悬浮在object标签中
  9. 修改tomcat服务器图标,如何修改tomcat项目的图标(两种)
  10. Windows10安装报错 由于存在受损的安装文件
  11. java 客户端和服务端加密,RSA 加密解密,客户端JS加密,服务端JAVA解密
  12. hive优化——严格模式
  13. Mac系统恢复以及Mac键盘快捷键 官方方法
  14. 干货 | 一文读懂数据分析
  15. list添加元素_如何给List集合的每个元素添加index序号
  16. 七牛报错error: Error Domain=NSCocoaErrorDomain Code=256 “未能打开该文件。
  17. PCIe中断--INTx
  18. python 素数库_使用Python判断质数(素数)的简单方法讲解
  19. nginx配置访问本地静态资源
  20. 写给前端工程师的色彩常识:色彩三属性及其在CSS中的应用

热门文章

  1. 带大家认识下Kvaser CAN总线协议
  2. HTTP并发测试工具
  3. lora 网关 linux,选择LoRaWAN网关的5大关键 很重要!
  4. 如何将苹果手机投屏到电脑上
  5. ENVI5.3处理高分五号影像数据
  6. 超全山东华为天翼网关电信光猫HS8145c超级密码获取
  7. 一款完全仿照E盾的源码(服务端+代理端+客户端)
  8. 模拟电子技术动画-PN结(动画是转的)内容再修改
  9. 4 卷积的拉普拉斯变换
  10. 从傅里叶级数到拉普拉斯变换