精华内容
下载资源
问答
  • vi中的撤销与重做 (2010-05-11 19:27:17)在vi中按u可以撤销一次操作u 撤销上一步的操作Ctrl+r 恢复上一步被撤销的操作注意:如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。...

    vi中的撤销与重做 (2010-05-11 19:27:17)

    在vi中按u可以撤销一次操作

    u   撤销上一步的操作

    Ctrl+r 恢复上一步被撤销的操作

    注意:

    如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。

    重做

    如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要看执行的例子,输入CTRL-R两次。字符A和它后面的空格就出现了:

    young intelligent turtle

    有一个特殊版本的撤销命令:“U”(行撤销)。行撤销命令撤销所有在前一个编辑行

    上的操作。 输入这些命令两次取消前一个“U”:

    A very intelligent turtle

    xxxx 删除very

    A intelligent turtle

    xxxxxx 删除turtle

    A intelligent

    用“U”恢复行

    A very intelligent turtle

    用“u”撤销“U”

    A intelligent

    “U”命令自己改变自己,“u”命令撤销操作,CTRL-R命令重做操作。这有点乱,但不用

    担心,用“u”和CTRL-R命令你可以切换到任何状态。

    流行的文本编辑器通常都有前进和后退功能,可以在文件中曾经浏览过的位置之间来回移动。在 vim 中使用 Ctrl-O 执行后退,使用 Ctrl-I 执行前进。

    相关帮助:  :help CTRL-O  :help CTRL-I   :help jump-motions

    好久没有用Linux了,身边又没有环境,烦请各位给看看,给个准确答案:

    1   在   vim   中,遇到如下的编辑问题,应该怎么操作?

    a)   撤消上一个编辑操作。

    b)   重复上一个编辑操作。

    c)   还原被撤消的编辑操作。

    d)   多次重复一组编辑操作。

    e)   把一段文字转换为全部大写。

    2   下面的目录属性

    drwxrwsr-x         7   dijk           team                   4096     4月     8   19:34   qingli

    a)   这里的   s   属性有何作用?

    b)   属性字段后的数字   7   表示什么?

    3   liback.la     库文件的后缀.la是什么含义?

    a)   撤消上一个编辑操作。       ====》   U

    b)   重复上一个编辑操作。     =====>   .

    c)   还原被撤消的编辑操作。   ======>   Ctrl   +   R

    d)   多次重复一组编辑操作。

    "."命令可以重复最近一次的编辑动作.   但是如果你要做的操作远比

    这些小儿科复杂呢?   那就是Vim为什么要引入命令记录的原因.   使用命令

    记录分三个步骤1

    1.   使用"qfregisterg"命令开始,   后续的动作将被记录进名为fregisterg的

    寄存器中.   给出的寄存器名字必需是a到z之间的一个字母2

    2   执行你要执行的操作3.

    3.   按下q以结束对命令的记录(注意仅仅是q一个字符,   不要键入多

    余的字符).

    现在你可以通过"@frecordingg"命令来执行刚刚记录下来的记录宏

    了.下面的例子将演示如何实际运行该功能.   假如你有如下的文件名列

    表:

    stdio.h

    fcntl.h

    unistd.h

    stdlib.h

    而你实际想要的结果如下:

    #include   "stdio.h"

    #include   "fcntl.h"

    #include   "unistd.h"

    #include   "stdlib.h"

    将光标移动到第一行上.   接下来执行:

    qa   开始将后续的命令记入寄存器a

    ^   将光标移动到行首

    i\#include   "   在该行之前插入#include   "

    $   移动到行尾

    a"   在行尾加上"字符

    j   移到下一行

    q   停止记录

    现在你已经将对第一行的操作完成了一遍,   对其它三行只需要执

    行3次"@"命令"@a"命令也可以加一个数字前辍1,   这会使该记录被回放由

    该数字指定的次数.   在上面的例子中是:

    normal   mode   command

    3@a

    e)   把一段文字转换为全部大写。

    ~   交换大小写(a   ->   A,   A   ->   a)

    U   将小写变大写(a   ->   A,   A   ->   A)

    u   将大写变小写(a   ->   a,   A   ->   a)

    drwxrwsr-x         7   dijk           team                   4096     4月     8   19:34   qingli

    a)   这里的   s   属性有何作用?

    set-uid位。当程序执行的时候,会改变执行权限,既设置了set-uid位后程序的执行权限变为文件所有者权限。

    b)   属性字段后的数字   7   表示什么?

    子目录的个数   包含.   ..目录。

    liback.la     库文件的后缀.la是什么含义?

    表示libback是个静态库。

    b)   属性字段后的数字   7   表示什么?

    子目录的个数   包含.   ..目录。?

    这里的7,应该是指链接到此文件的个数吧.!

    这里的7,应该是指链接到此文件的个数吧.!

    ==========================================

    链接是ln创建的文件??

    这样解释把:

    7专业的叫法是连接记数。

    任何一个叶目录(不包含任何其他目录,也就是子目录的目录)其连接记数总是2,数值2来自于命名该目录的目录名以及该目录中的.项。当创建一个子目录该子目录里的..项指向他的父目录,使父目录的连接记数加1。

    所以也可以说7是子目录的个数+目录名+.

    我上面说的..不包含在内。(不好意思)

    展开全文
  • vi中按u可以撤销一次操作 u 撤销上一步的操作Ctrl+r 恢复上一步被撤销的操作 注意:如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。重做如果你撤销得太多,你可以输入CTRL-R...

    在vi中按u可以撤销一次操作

    u   撤销上一步的操作
    Ctrl+r 恢复上一步被撤销的操作

    注意:
    如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。
    重做
    如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要看执行的例子,输入CTRL-R两次。字符A和它后面的空格就出现了:
    young intelligent turtle
    有一个特殊版本的撤销命令:“U”(行撤销)。行撤销命令撤销所有在前一个编辑行
    上的操作。 输入这些命令两次取消前一个“U”:
    A very intelligent turtle
    xxxx 删除very
    A intelligent turtle
    xxxxxx 删除turtle
    A intelligent
    用“U”恢复行
    A very intelligent turtle
    用“u”撤销“U”
    A intelligent
    “U”命令自己改变自己,“u”命令撤销操作,CTRL-R命令重做操作。这有点乱,但不用
    担心,用“u”和CTRL-R命令你可以切换到任何状态。

    流行的文本编辑器通常都有前进和后退功能,可以在文件中曾经浏览过的位置之间来回移动。在 vim 中使用 Ctrl-O 执行后退,使用 Ctrl-I 执行前进。
    相关帮助:  :help CTRL-O  :help CTRL-I   :help jump-motions

    转自:http://blog.haohtml.com/archives/6080

    转载于:https://www.cnblogs.com/davidwang456/p/3678706.html

    展开全文
  • Linux vi vim 的复制 粘贴 撤销 恢复

    千次阅读 2019-05-29 22:12:17
    Linux vi vim 的复制 粘贴 撤销 恢复 命令状态下 光标移到哪行就是对哪行进行操作 yy 复制 p 粘贴 dd 删除 u 撤销 ctrl+r 恢复

    Linux vi vim 的复制 粘贴 撤销 恢复
    命令状态下
    光标移到哪行就是对哪行进行操作
    yy 复制
    p 粘贴
    dd 删除
    u 撤销
    ctrl+r 恢复
    如果你要问我有什么用?
    比如,为了脚本的编写更容易~
    在这里插入图片描述
    附录:linux快捷键
    命令行常见快捷键

    CTRL+K 从光标处剪切文本直至本行结束
    CTRL+Y 粘贴文本
    CTRL+E 将光标移到本行的末尾
    CTRL+A 将光标移动到本行的开头
    ALT+F 跳转到下一个空格处
    ALT+B 回到前一个空格处
    ALT+Backspace 删除前一个词
    CTRL+W 剪切光标前一个词
    Shift+Insert 将文本粘贴到终端中
    Ctrl+D 注销
    Ctrl+b:光标向行首移动一个字符。 (b:backwards)
    Ctrl+ f:光标向行尾移动一个字符。 (f:forwards)
    Ctrl+h:向行首删除一个字符。
    Ctrl+d:向行尾删除一个字符。
    Ctrl+p: 上一个使用的历史命令。 (p:previous)
    Ctrl+n: 下一个使用的历史命令。(n:next )
    Ctrl+t: 交换光标所在字符和其前的字符。
    Ctrl+i:相当于Tab键。
    Ctrl+o:相当于Ctrl+m.
    Ctrl+m:相当Enter键。
    Ctrl+n相当于方向向下的方向键。
    Ctrl+p相当于方向向上的方向键。
    Ctrl+s:使终端发呆,静止,可以使快速输出的终端屏幕停下来。
    Ctrl+q:退出Ctrl+s引起的发呆。
    Ctrl+z:使正在运行在终端的任务,运行于后台。 (可用fg恢复)
    Ctrl+c:中断终端中正在执行的任务。
    fg:继续中断的任务。
    bg:后台继续中断的任务。
    Ctrl+d: 在空命令行的情况下可以退出终端。
    Ctrl+[ :相当于Esc键。
    Esc键:连续按3次显示所有的支持的终端命令。

    展开全文
  • vi中按u可以撤销一次操作u撤销上一步的操作Ctrl+r恢复上一步被撤销的操作注意:如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。重做如果你撤销得太多,你可以输入CTRL-R(redo)回退...

    在vi中按u可以撤销一次操作

    u   撤销上一步的操作

    Ctrl+r 恢复上一步被撤销的操作

    注意:

    如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。

    重做

    如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要看执行的例子,输入CTRL-R两次。字符A和它后面的空格就出现了:

    young intelligent turtle

    有一个特殊版本的撤销命令:“U”(行撤销)。行撤销命令撤销所有在前一个编辑行

    上的操作。 输入这些命令两次取消前一个“U”:

    A very intelligent turtle

    xxxx 删除very

    A intelligent turtle

    xxxxxx 删除turtle

    A intelligent

    用“U”恢复行

    A very intelligent turtle

    用“u”撤销“U”

    A intelligent

    “U”命令自己改变自己,“u”命令撤销操作,CTRL-R命令重做操作。这有点乱,但不用

    担心,用“u”和CTRL-R命令你可以切换到任何状态。

    流行的文本编辑器通常都有前进和后退功能,可以在文件中曾经浏览过的位置之间来回移动。在 vim 中使用 Ctrl-O 执行后退,使用 Ctrl-I 执行前进。

    vim 撤销 回退操作

    在vi中按u可以撤销一次操作 u   撤销上一步的操作Ctrl+r 恢复上一步被撤销的操作 注意:如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了.重做如果你撤销得太多 ...

    使用HTML5新特性Mutation Observer实现编辑器的撤销和撤销回退操作

    MutationObserver介绍 MutationObserver给开发者们提供了一种能在某个范围内的DOM树发生变化时作出适当反应的能力.该API设计用来替换掉在DOM3事件规范中引入的Mut ...

    Linux vim文档操作

    1.vim passwd文件 出现 发现文件passwd.swp文件,无法正常编辑vim的时候,删除掉.psswd.swp即可 vim下:dd #删除一行 vim下:p #粘贴一行 vim下:y #复 ...

    linux vim vi编辑时撤销输入操作

    linux vim vi编辑时撤销输入操作 1,esc退出输入状态 2,u 撤销上次操作 3,ctrl+r 恢复撤销

    vim(vi)常用操作及记忆方法

    vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它.但是,vim作为一个“纯字符”模式下的工具,它的操作和WINDOWS中的文本编辑工具相比多少有些复杂.这 ...

    linux vi 撤销重做于前进后退--转

    在vi中按u可以撤销一次操作 u   撤销上一步的操作Ctrl+r 恢复上一步被撤销的操作 注意:如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了.重做如果你撤销得太多 ...

    Linux - VIM(VI)编辑器

    VIM(VI)编辑器 简介: VI是一个命令行界面下的文本编辑工具,最早在1976年BILL Joy开发,当时的名字叫做ex.VI支持绝大多数操作系统(最早在BSD上发布),并且功能已经十分强大. 1 ...

    linux VIM基本命令

    linux VIM命令: vim 在命令行中输入vim,进入vim编辑器 Esc 退出i(插入)命令进行其他命令使用 :sh 进入shell命令行,运行完命令后ctrl+d退出又一次进入vim编辑继续 ...

    (转)vim(vi)常用操作及记忆方法

    vim(vi)常用操作及记忆方法 原文:https://www.cnblogs.com/doseoer/p/6241443.html vi(vim)可以说是linux中用得最多的工具了,不管你配置服务 ...

    随机推荐

    [转]C#网络编程(订立协议和发送文件) - Part.4

    本文转自:http://www.tracefact.net/CSharp-Programming/Network-Programming-Part4.aspx 源码下载:http://www.trac ...

    Step by Step:Linux C多线程编程入门(基本API及多线程的同步与互斥)

    介绍:什么是线程,线程的优点是什么 线程在Unix系统下,通常被称为轻量级的进程,线程虽然不是进程,但却可以看作是Unix进程的表亲,同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间, ...

    Oracle Job相关

    Oracle JOB的建立,定时执行任务      begin            sys.dbms_job.submit(job => :job,                       ...

    Codeforces Round #290 (Div. 2) A. Fox And Snake 水题

    A. Fox And Snake 题目连接: http://codeforces.com/contest/510/problem/A Description Fox Ciel starts to le ...

    最简单的基于FFmpeg的移动端例子:IOS 推流器

    转至:http://blog.csdn.net/leixiaohua1020/article/details/47072519   ================================== ...

    SQL-Oracle游标

    游标提供了一种从集合性质的结果集中提供出单条记录的手段.初始时指向首记录. 游标的种类 静态游标.REF游标 静态游标:能够理解为一个数据快照,打开游标后的结果集是数据库表中数据的备份,数据不会对表的 ...

    Linux文件上传工具下载工具及详细使用说明

    对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令.今天,我们 ...

    linux工具-journalctl查询日志

    有时候,当linux服务启动失败的时候,系统会提示我们使用journalctl -xe命令来查询详细信息,定位服务不能启动的原因. journalctl 用来查询 systemd-journald 服 ...

    ELK学习博客

    ELK实时日志分析平台环境部署--完整记录 https://www.cnblogs.com/kevingrace/p/5919021.html

    展开全文
  • Linux VI

    2018-05-19 22:58:58
    LinuxVI 其实就相当于windows下的记事本,它是一种纯命令形式的文本编辑工具VI 有三种模式1> 命令模式:当我们用vi命令打开一个文件的时候就会进入命令模式,命令模式中可以移动光标,上下左右,也可以删除...
  • linux vi

    2018-05-24 18:04:00
    vi 在windows上光标在两个字符之间,linux上光标在字符(块)上显示 全屏编辑器模式: 编辑模式:按键具有编辑文本功能:默认打开进入编辑模式 输入模式:按键本身意义 末行模式:接受用户命令输入 打开文件  ...
  • linux编辑器viThis section contains Aptitude Questions and Answers on Linux VI Editor. 本节包含Linux VI编辑器上的Aptitude问答。 1) There are the following statements that are given below, which of ...
  • linux vi 删除命令

    2012-09-18 18:03:12
    :%s/r//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%s/^(.*)n1/1$/ 删除重复行 :%s/^.{-}pdf/new.pdf/ 只是删除第一个pdf :%s/// 又是删除多行注释(咦?为什么要说「又」呢?) :g/s*^$/d...
  • linux vi命令

    千次阅读 2021-02-06 16:54:41
    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他...
  • linuxvi快捷键

    2016-07-12 08:00:46
    linux vi 快捷键使用 1、vi的基本概念  基本上vi可以分为三种状态,分别是 命令模式(command mode) 插入模式(Insert mode) 底行模式(last line mode)  1) 命令行模式command mode)  控制屏幕...
  • linux vi编辑器

    千次阅读 多人点赞 2019-03-15 13:41:25
    vi编辑器是Linux系统下最基本的编辑器,工作在字符模式下。由于不使用图形界面,因此Vi的工作效率非常高,且它在系统和服务管理中的功能是带图形界面的编辑器无法比拟的。 vi编辑器有三种模式:命令模式(command ...
  • Linux vi

    2011-07-22 09:35:20
    VI命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,但是它的命令集太多,所以要想精通他,也是一件很不容易的事情,除了专业SA,对于我们开发人员而已只需要掌握一些最最常见的用法应该就可以了;...
  • Linux vi 命令也就是指 vi 编辑器,它们是一个意思。vi 编辑器是 Linux/UNIX 环境下经典的编辑器。Linux vi 命令非常强大,熟练地使用它可以高效的编辑代码,配置系统文件等,是程序员和运维人员必须掌握的技能。 **...
  • Linux vi

    2008-11-10 14:00:00
    摘要:vi 编辑器是最常用的文档创建和编辑工具,初学者应该学会简单应用vi ,学会在vi 中做简单的修改、删除、插入、搜索及替换作业;如果您是新手,不妨看看本文,或许这篇文档能让您在最短的时间内学会vi的简单...
  • Linux vi常用命令

    2018-08-30 10:08:32
    vi常用快捷键 x 删除光标处的字符 dd 删除整行 i 在光标前插入文本 a 在光标后插入文本 u 撤销最后一次修改 :e! 放弃所有修改,从上次保存开始处再编辑 :wq 保存退出 :q! 不保存...
  • linux vi操作

    2017-05-21 23:11:07
    一.vi的基本概念 文本编辑器有很多,图形模式下有gedit、kwrite等编辑器,文本模式下的编辑器有vi、vim(vi的...它功能非常强大,通过使用vi编辑器,可以对文本进行创建、查找、替换、删除、复制和粘贴等操作。
  • 本文介绍在Vim编辑器中删除行的不同方法安装vim#在Ubuntu/Debian中的安装方式$sudoaptinstallvim#在RHEL/Centos中的安装方式#]yum-yinstallvim删除单行内容将光标移动到需要删除的行按一下ESC键,确保退出编辑模式按...
  • Linux vi学习笔记

    2013-10-10 22:36:57
    Linux vi学习笔记 1. 进入vi vi filename 2. 插入(ESC退出模式) a—在光标后附加文本 i —在光标前插入文本 A—在本行行末附加文本 I—在本行开始插入文本 O—在光标下插入新行 O—在光标上插入新行 3. 定位 h...
  • linux vi编辑器
  • Linux vi 命令大全

    2014-05-14 14:38:42
    Vim (vi) 是Linux中功能强大的编辑工具。VI 是visual edit 的缩写 文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex, sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,以下稍做总结, ...
  • Linux vi简介

    2017-04-16 09:14:46
    [me@linuxbox ~]$ vi 一个像这样的屏幕应该出现: VIM - Vi Improved .... 要退出vi,输入下面的命令(注意冒号是命令的一部分): :q shell 提示符应该返回。如果由于某种原因,vi 不能退出(通常因为我们对...
  • Linux 大部分配置文件都是以纯文本形式存在。其中,shell是用户和Linux操作系统连接的接口。而vi编译器是一种专门用于修改文件配置的系统,它与shell系统相互独立。...在vi里,按u只能撤消上次命令,而...
  • Linux下的文本编辑器有很多种,vi 是最常用的,也是各版本 Linux 的标配。虽然 vi 大多数功能都是依靠键盘输入来完成,但是一旦你熟悉后,会发现 vi 的功能和效率是其他图形界面编辑器无法比拟的。 你可以使用 vi ...
  • linux vi 常用命令

    2016-08-11 15:24:20
    vi编辑器中有三种状态模式 1.命令行模式 2.输入模式 3.末行模式 三种模式间的相互转换: vi编辑器的启动与退出  直接进入编辑环境   $ vi  进入编辑环境并打开(新建)文件 ...
  • Linux vi/vim

    2020-07-11 21:02:36
    常用语法操作 功能描述 yy 复制光标所在的当前行 y数字y 复制多行(例如:y2y 复制当前行和下一行) p 即paste,粘贴在光标所在行的下一行 u 即undo,撤销上一步 dd 删除当前光标所在行 d数字d 删除光标(包含)后...
  • linux vi/vim使用

    2019-03-05 22:11:23
    vi/vim大法好。vim 是 vi 的升级版本,它不仅兼容vi的所有指令,还有新增了一些新的特性 vi filename vim filename 2个命令等效 常规操作 命令 说明 x 删除光标下的字符 X 删除光标左边的字符...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,915
精华内容 6,366
关键字:

linuxvi撤销删除

linux 订阅