文档章节

 linux下vi的复制,黏贴,删除,撤销,跳转等命令 

weiliu007
 weiliu007
发布于 2016/09/30 09:16
字数 788
阅读 36
收藏 1

 linux下vi的复制,黏贴,删除,撤销,跳转等命令 2014-11-19 20:19:42

分类: 嵌入式

前言
    在嵌入式linux开发中,进行需要修改一下配置文件之类的,必须使用vi,因此,熟悉 vi 的一些基本操作,有助于提高工作效率。

一,模式
vi编辑器有3种模式:命令模式输入模式末行模式。掌握这三种模式十分重要:

  命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。

  输入模式:在命令模式中输入字幕“i”就可以进入vi的输入模式编辑文件。在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSERT--”标志着vi进入了输入模式。当我们完成修改输入等操作的时候我们需要保存文件,这时我们需要先返回命令模式,在进入末行模式保存。

  末行模式:在命令模式输入“:”即可进入该模式,在末行模式中有好多好用的命令。

二,复制
    a,复制整行
        命令模式下,光标位于要复制的当前行,输入 yy 
    b,复制一个单词
        命令模式下,光标位于要复制的当前单词的第一个字母,输入 yw

三,黏贴
    命令模式下,输入 p

四,删除
    a,删除整行
        命令模式下,光标位于要删除的所在行,输入 dd

    b,删除一个单词
        命令模式下,光标位于要删除的单词的第一个字母,输入 dw

五,撤销
    命令模式下,输入 u

六,跳转
    命令模式下,输入 要跳转的行数,然后再输入 gg
    如:要跳转到当前文件的第150行,输入 150gg

七,vi到行首, 在vi模式下
按”0″ , 是数字0哈, 就可以到达行首啦

到行尾是$, 就是shift+4

到行首就是^  就是shift+6

八,命令模式下

a 就是当前字母下一个字母进入到编辑模式

A  就是跳到行尾,并切换到了编辑模式

o  就是在当前行面进入编辑模式

O  就是在当前行面进入编辑模式

9,vi/vim 中可以使用 :s 命令来替换字符串。
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky

:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

 

光标移动

左:h
下:j
上:k

右:l

下一行行首:+
上一行行首:-
当前行行首:0
当前行行尾:$

后一个单词词首:w,W
后一个单词词尾:e,E
前一个单词词首:b,B

 

© 著作权归作者所有

共有 人打赏支持
weiliu007
粉丝 14
博文 171
码字总数 84766
作品 0
深圳
程序员
linux下vi编辑器命令

linux下vi的复制,黏贴,删除,撤销,跳转等命令 2014-11-19 20:19:42 分类: 嵌入式 前言 在嵌入式linux开发中,进行需要修改一下配置文件之类的,必须使用vi,因此,熟悉 vi 的一些基本操作...

海军战士
2016/11/23
9
0
马哥linux教程分享之强大的编辑器vi

vi编辑器是一个处理ASCII数据的文本工具。大多数linux发行版都已经默认安装了vi编辑器。vi是visual interface的缩写vim是 visual interface improved即增强版的vi,vim默认支持代码命令加亮,...

小小295813080
2014/09/03
343
1
Linux上vi编辑器的使用

前言: 博文详细的介绍了,Linux vi 编辑器使用方法 (1) vi的使用方式有三种 命令行模式 文本模式 末行模式 (2) 命令行模式可以复制,删除,粘贴,插入,撤销, 跳转操作 复制命令: <1> yy 表...

zdq1992
2017/08/20
0
0
Linux vim编辑器

vi编辑器是一个模式化的编辑器 而且功能异常强大 体积短小精悍 而我们现在经常使用的vim 是vi的增强版 vim 使用格式 vim [options] [/path/to/somefile] 这里的路径也可以先省略不写 等写入内...

bdstravel
2014/05/14
0
0
Linux——vim编辑器详解

vim编辑器 文本编辑器,字处理器 ASII nano sed vi:visual Interface vim VI improved 全屏编辑器,模式化编辑器 编辑——>输入 i:在当前光标所在的字符的前面,转为输入模式; a:在当前光标...

yegulang
2017/10/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SSO单点登录PHP简单版

  前面做了一个新项目,需要用户资源可以需要共享。由于之前没有做过这样的东西,回家之后,立马网站百度“单点登录”。帖子很多,甄别之后,这里列几篇认为比较有营养。   http://blog...

slagga
10分钟前
0
0
Java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1 概述 泛型在j...

hensemlee
14分钟前
0
0
Annotation注解详细介绍

目录介绍 1.Annotation库的简单介绍 2.@Nullable和@NonNull 3.资源类型注释 4.类型定义注释 5.线程注释 6.RGB颜色纸注释 7.值范围注释 8.权限注释 9.重写函数注释 10.返回值注释 11.@Keep注释...

潇湘剑雨
16分钟前
0
0
一步步编写自己的PHP爬取代理IP项目(二)

这一章节我们正式开展我们的爬虫项目,首先我们先要知道哪个网站能获取到免费代理IP,目前比较火的有西刺代理,快代理等,这里我们拿西刺代理作为例子。 这里就是一个个免费的IP地址以及各自...

NateHuang
34分钟前
1
0
11-利用思维导图梳理JavaSE-Java的反射机制

11-利用思维导图梳理JavaSE-Java的反射机制 主要内容 1.反射与Class类 1.1.反射概念 1.2.Class类 1.3.实例化Class类 1.4.反射的作用 1.5.Class对象的作用 2.反射的深入应用 2.1.调用无参的成...

飞鱼说编程
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部