我们知道在linux下面我们免不了对一些文件内容进行编辑,那么我们可以用vi命令来进行。

vi  a.txt

按esc进入命令行模式 ,以下操作均要在命令行下执行,而如果按了i之后。会进入输入模式
:set number:给文本前面加上,行号,当内容太多的时候。要定位到某一行会比较困难,所以加入行号比较好定位
:n:定位到某一行
dd:删除当前行

dd: 删除当前行后的
ndd: 删除当前行起的n行:如10 dd,如要删除后面的全部,则可以把n设置大一些

D或d$: 删除光标起到行尾的内容

d0: 删除光标前一个字符到行首的内容

u:取消最近的一次操作,并恢复操作结果

U:取消当前行进行的所有操作

ctrl+r:撤销命令u的取消操作

y$:复制当前光标到行尾的内容y^:复制当前光标到行首的内

/字符串:从当前光标处开始向下查找 n下 N上

?字符串:从当前光标处开始向上查找 n下 N上

:s /old/new:在当前行查找old替换成new(第一个):s /old/new/g:替换行中所有“old”为“new”
:%s /old/new/g:替换全文中所有“old”为“new”
:3,9s /old/new/g:替换3-9行内所有“old”为“new”
p:粘贴

小白linux bash 学习前奏二 vi操作相关推荐

  1. 小白linux bash 学习二 shell Script

    之前说了一些脚本和变量,其实都是为了现在讲shell Script也就是shell脚本做铺垫.按照我自己的理解来讲.其实shell 脚本就是一些基础的语法和命令的总和, 所以要学shell 脚本,那么 ...

  2. linux中ftp的工作原理,Linux系统学习 十二、VSFTP服务—简介与原理

    1.简介与原理 互联网诞生之初就存在三大服务:WWW.FTP.邮件 FTP主要针对企业级,可以设置权限,对不同等级的资料针对不同权限人员显示. 但是像网盘这样的基本没有权限划分. 简介: FTP(Fi ...

  3. Mastering Embedded Linux Programming 学习 (二)在百问网157开发板上,编译构建u-boot

    Mastering Embedded Linux Programming 学习 (二)在百问网157开发板上,编译构建u-boot 一.下载u-boot源码 git clone https://git ...

  4. Linux bash学习

    更多生信和LInux学习,程序写作,请扫描关注生信宝典. https://mp.weixin.qq.com/mp/homepage?__biz=MzI5MTcwNjA4NQ==&hid=6&a ...

  5. Linux基本命令学习 《二》

    Linux基本命令学习<一> 利用SecureCRT上传.下载文件(使用sz与rz命令) 参见: http://blog.csdn.net/lioncode/article/details ...

  6. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.3. 有心朝Linux作业系统学习者的学习态度)

    第二章. Linux 如何学习 最近更新日期:2009/08/06 3. 有心朝Linux作业系统学习者的学习态度 3.1 从头学习Linux基础 3.2 选择一本易读的工具书 3.3 实作再实作 3 ...

  7. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.5. 重点回顾)

    第二章. Linux 如何学习 最近更新日期:2009/08/06 5. 重点回顾 6. 本章习题 7. 针对本文的建议:http://phorum.vbird.org/viewtopic.php?t ...

  8. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.4. 鸟哥的建议(重点在solution的学习))

    第二章. Linux 如何学习 最近更新日期:2009/08/06 4. 鸟哥的建议(重点在solution的学习) 鸟哥的建议(重点在Solution的学习): 除了上面的学习建议之外,还有其他的建 ...

  9. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.2. 鸟哥的Linux苦难经验全都录)

    第二章. Linux 如何学习 最近更新日期:2009/08/06 2. 鸟哥的Linux苦难经验全都录 2.1 鸟哥的Linux学习之路 2.2 学习心态的分别 2.3 X window的学习 鸟哥 ...

最新文章

  1. 最新开源LiDAR数据集LSOOD:四种常见的室外物体分类
  2. jdbc与hibernate的优缺点比较
  3. [技术转载]C#知识点集合 (面试必备)
  4. java中servletcontext_java中获取ServletContext常见方法
  5. Paoding-Rose学习
  6. android开发入门_Android开发入门
  7. 知识图谱与推荐系统结合的方法
  8. 微服务——最热门的架构
  9. winfrom 如何让弹窗不影响主界面_「Win」电脑开机后不给我弹几个广告,我还不太习惯...
  10. 你还在用notifyDataSetChanged?
  11. 重启 Mac 后停止更改壁纸的 4 种方法
  12. 鸿蒙有什么好处,鸿蒙系统有什么好处-鸿蒙系统有什么用-鸿蒙系统有什么区别...
  13. qt mysql驱动不能用了,Qt使用msvc编译MySQL驱动_MySQL
  14. .Net客户端应用程序开发
  15. STM32智能小车电路综合实习报告
  16. 计算机组装与维护结构图,图解计算机组装与维护
  17. 张小龙的30条产品法则
  18. android 关于px转化为dp,sp
  19. 【IoT】 产品设计之结构设计:材料工艺选择及特点(PP、PVC、PE、PS、ABS、PC)
  20. 深入了解JVM之内存区域(一)

热门文章

  1. python office插件_Office 数据可视化8大实用插件推荐
  2. 【内网提权】windows2003本地PR提权详解
  3. 微信跳转手机默认浏览器下载APP(APK)的方法
  4. 【python】python彻底卸载的方法【windows安装版卸载的示例】
  5. [华为OJ]四则运算(C语言)
  6. 亮考帮优秀作业计算机操作原理,对分课堂教学模式的“亮考帮”怎样在教案设计中分析体现...
  7. ssm+jsp计算机毕业设计疫情救灾物资管理系统6pdz4(程序+lw+源码+远程部署)
  8. JS 设置 Cookie
  9. fortran教程6:字符串
  10. 【软件测试基本流程】