今天对Linux中的vi编辑器进行了学习,对其中的常用命令进行总结:

数字 0 或^:光标移到行首

$              :光标移到行尾

H             :光标移到屏幕的首行

L              :光标移到屏幕的末尾

M             :光标移到屏幕中间

ctrl+f        :上翻页

ctrl+b       :下翻页

:数字      :跳到某行

数字+G     :跳到某行

w             :移动到下一个单词开头

b             :移动到上一个单词开头

e             :移动到下一个单词末尾

:set nu  :在左边显示行号

:set nonu :取消行号显示

a             :追加到光标位置的后面

o             :新起一行插入

i              :插入到光标位置的前面

A            :在行尾插入

O :在光标上面新起一行插入

I             :在行首插入

x            :删除光标位置字符

数字 x    :删除光标位置向后n个字符

u            :恢复x的删除操作

p :黏贴刚删除的字符

dw         :删除到下一个单词的开头

de         :删除到本单词的末尾

db         :删除到本单词的开头

d$         :删除到行尾

d0         :删除到行首

3,5d      :删除3——5行

3,6m10  :从3——6行移动到10行之后

8,11co18  :从8——11复制到18行后面

yl          :复制一个字符

yw        :复制一个单词(带末尾的空格)

ye        :复制一个单词(不带末尾的空格)

yb        :复制到单词开头

yy        :复制一行

y0或y^   :复制到行首

y$        :复制到行尾

r           :替换字符

cw        :替换单词到末尾(会进入插入状态)

cc        : 替换一整行

~          :大小写反转

J           :把下一行连到本行末尾

/          :向后查找   n:继续查找

?        :向前查找

s          :将一个字符替换成一段内容

r 文件路径   :将外部文件的内容插入到光标位置之下

5,8s/wf/妻子   将5——8行的第一个wf替换成妻子

5,8s/wf/妻子/g   :全部替换

ctrl+G   :显示文件信息

1,$s/wf/妻子/g   :全文替换

或者 %s/wf/妻子/g

:w  保存

:q   退出

:q!  强制退出

:x   保存并退出

Linux学习(1)vi编辑器的常用命令的更多相关文章

  1. Linux学习之一--VI编辑器的基本使用

    vi编辑器是Linux系统下标准的编辑器.而且不逊色于其他任何最新的编辑器.可是会用的有多少呢.下面介绍一下vi编辑器的简单用法和部分命令.让你在Linux系统中畅行无阻. 基本上vi可以分为三种状态 ...

  2. Linux学习笔记(3)-常用命令

    江湖传言,Linux和Windows不同,他主要的用途是在一些服务器,或者片内系统上,所以人机交互界面自然就没有Windows那么漂亮,其实也没有那个必要. 所以,学习Linux的第一步,就是学习他那 ...

  3. linux学习之路5 系统常用命令

    日期时间 查看设置当前时间 date +%Y--%m--%d 格式化显示时间 -s " "(切换到超级用户)修改时间 hwclock(clock)用以显示硬件时钟时间 命令 cal ...

  4. Linux学习(一):常用命令

    init 0:关机 init 3:命令行模式 init 5:图形界面模式 init 6:重启 shutdown -h now:立马关机 ls:文件列表 参数:-l 详细列表 cd:切换目录 用法实例: ...

  5. linux 学习随笔-系统日常管理常用命令

    1:W 查看系统整体负载,无法查看具体负载,比如内存,磁盘  23:25:20 up 13 min,  2 users,  load average: 0.00, 0.01, 0.01 USER   ...

  6. 慕课linux学习笔记(九)常用命令(6)

    关机与重启命令 Shutdown [选项] 时间 -c 取消前一个关机命令 -h 关机 -r 重启 Shutdown -r now 其他关机命令 Halt Poweroff Init 0 其他重启命令 ...

  7. 慕课linux学习笔记(八)常用命令(5)

    解压缩命令 常用压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2 zip [压缩文件名] [ 原文件 ] #压缩文件 -r [压缩文件名] [ 源目录] #压缩目录 -r [压缩 ...

  8. 慕课linux学习笔记(六)常用命令(3)

    Find 命令 #搜索文件 Find [搜索范围] [搜索条件] e.g. find / -name isnstall.log 搜索速度会非常慢 避免大范围搜索,会非常耗费系统资源 Find是在系统当 ...

  9. 慕课linux学习笔记(五)常用命令(2)

    链接命令 Ln [原文件] [目标文件] -s 表示创建软链接 硬链接特征: 拥有相同的i节点和存储block块,可以看做是同一个文件 通过i节点识别 不能跨分区 不能针对目录用 软链接特征: 不同的 ...

随机推荐

  1. mysql常见故障诊断

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010230971/article/details/80335578 作为故障预警,应该尽量把问题扼 ...

  2. 【习题 5-10 UVA-1597】Searching the Web

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 用map < string,vector < int > >mmap[100];来记录每一个数据段某个字符串 ...

  3. MVC模式编程演示样例-登录验证(静态)

    好,上篇博客分享了本人总结的JSP-Servlet-JavaBean三层架构编程模式的实现思想和基本流程,接下来给大家分享一个MVC编程模式的实现演示样例-登录验证的过程,这里我仍然用的是静态的验证u ...

  4. spring-如何在项目启动的情况下获取Bean实例

    十年阿里,就只剩下这套Java开发体系了 >>>   大家都知道,项目启动的时候,spring读取xml文件,将配置的bean 或者 注解下的controller service d ...

  5. 【Heritrix基础教程之3】Heritrix的基本架构 分类: H3_NUTCH 2014-06-01 16:56 1267人阅读 评论(0) 收藏

    Heritrix可分为四大模块: 1.控制器CrawlController 2.待处理的uri列表  Frontier 3.线程池 ToeThread 4.各个步骤的处理器 (1)Pre-fetch ...

  6. Java NIO详细介绍

    不错的文章,推荐一下. http://www.ibm.com/developerworks/cn/education/java/j-nio/j-nio.html JavaNIO非堵塞技术实际是采取Re ...

  7. ijkplayer阅读笔记02-创建音视频读取,解码,播放线程

    本节主要介绍音视频读取和解码线程的创建及启动,代码流程例如以下: IjkMediaPlayer_prepareAsync{ ijkmp_prepare_async_l{ ijkmp_change_st ...

  8. Kinect 摄像头范围介绍和玩家舒适距离实测

    本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接: http://blog.csdn.net/cartzhang/article/details/44588097 作者:ca ...

  9. Javascript中的DOM实现显示鼠标的空间位置

    为了显示鼠标相对于浏览器的位置(相对于屏幕和页面类似),我们能够利用click事件,获得关于鼠标单击的事件对象event.这个事件对象里的clientX和clientY包括了鼠标的位置信息,所以我突发 ...

  10. POJ 3714 Raid(平面近期点对)

    解题思路: 分治法求平面近期点对.点分成两部分,加个标记就好了. #include <iostream> #include <cstring> #include <cst ...