首页 > 其他分享 >emacs的viper模式中回撤操作

emacs的viper模式中回撤操作

时间:2024-03-28 15:59:29浏览次数:25  
标签:teels tools 撤销 往前 emacs viper 回退 回撤

第一个“回撤”简单,就是简单的往前回退,没有方向。但接着就有了方向,是继续 “往前” 还是 回撤“回撤” 的往后呢?

在emacs的viper模式中是这么解释的:

Viper supports multiple undo: ‘u’ will undo.  Typing ‘.’ will repeat undo.  
Another ‘u’ changes direction.

第1次回撤按 “u” ,然后接着按 “." 是继续往前。如果这时按 ”u“则往后。

举例:

依次打印字符:tools

删掉oo:tls

插入ee:teels

按u:tools

这时出现分支:

若按u:则代表撤销”撤销“,即撤销刚才的回复操作,刚才是把tools变成teels,按u后又变成tools,这时如果继续按u,则代表再次撤销”撤销“操作,即有变为 teels。

若按点操作 ”.“  :则变为继续往前操作,即删除整个单词tools,为什么?

整个书写过程分为3步,第0步:无,第1步:写入tools,第2步:改为teels,当按”u“时,回退到第1步,即变为tools,当按 ”." 时,代表继续往前回退,即回退到第0步的状态,即无。什么也没有的状态。如果按的不是 "." 而是“u”时,则撤销“回退”即回到第2步的状态,则变为teels了。

标签:teels,tools,撤销,往前,emacs,viper,回退,回撤
From: https://www.cnblogs.com/litifeng/p/18101880

相关文章

  • 洛谷P6866 [COCI2019-2020#5] Emacs
    题目描述给定一个n×m 的只含有 . 和 * 的矩阵。矩阵中 * 形成一些不重叠的长方形。它们不在边缘或顶点接触。求长方形有多少个?输入格式第一行:两个正整数 n 和 m。以下 n 行:表示题目描述中的矩阵。矩阵只含有 . 和 *。输出格式一行一个非负整数,你的答......
  • [Kyana]配置Emacs
    换源;;myself-madeconfig(tool-bar-mode-1)(scroll-bar-mode-1)(setqinhibit-startup-screent);;sourcechangeandconfirm(setqpackage-enable-at-startupnil)(require'package)(setqpackage-archives'(("gnu"."http://mirro......
  • 在Mac上使用Emacs初步
    其他操作系统估计也差不多。安装如果使用brew就是brewinstallemacs。安装后不会在Applications里面显示一个程序,需要在命令行里执行emacs。使用进入和退出上面刚说了一种进入的方法。如果想用Emacs直接打开文件,就敲个空格输入文件就好了。跟Vim一样。退出的快捷键是C-xC-......
  • Viper基本操作
    一、概述Viper主要是操作:1.读取命令行参数2.读取环境变量3.读取配置文件这比配置参数直接写在代码中方便的多,而且还支持配置热加载导入vipergoget-ugithub.com/spf13/viper 二、代码示例1.在代码中读取设置默认配置......
  • 1851_emacs_org-mode-babel的使用过百万为什么还会没钱
    Grey全部学习内容汇总:GitHub-GreyZhang/g_GNU:AftersomeyearsIfoundthatIdoneedsomefreeair,sodiveintoGNUagain!1851_emacs_org-mode-babel的使用过百万为什么还会没钱最近看了关于babel中资金问题的文章,觉得引起了我的一些思考,把这一份文章内容整理扩展一些自......
  • 1849_emacs_org-mode提取源代码
    Grey全部学习内容汇总:https://github.com/greyzhang/g_org1849_emacs_org-mode提取源代码代码提取是从org-mode的org文件中提取生成我们所需要的代码的过程,这里结合官方的文档来看看还有什么细节的配置信息。主题由来介绍文学式编程其实是把直接写代码转换成了写文学式的篇章,在......
  • 1848_emacs_org-mode代码块环境
    Grey全部学习内容汇总:https://github.com/greyzhang/g_org1848_emacs_org-mode代码块环境这一部分主要是涉及到一些代码的执行、引用以及输出处理等功能。从之前我看的资料来说,更加偏重于可重现研究但不一定是文学式编程的必要部分。内容来源看org-mode的代码块部分的时候,其实就......
  • 1842_emacs使用company-irony实现C语言的自动补全
    Grey全部学习内容汇总:GitHub-GreyZhang/editors_skills:SummaryforsomecommoneditorskillsIused.1842_emacs使用company-irony实现c语言的自动补全irony-mode是一个自动补全的实现方案,配合company集成之后效果非常好。简单调试完了之后,基本上能够确定这是我这么多年来使......
  • Golang 配置文件动态更变(viper)
    一.下载包gogetgithub.com/spf13/viper二.源码1funcLoadConf(fpnamestring){2ini:=viper.New()3ini.SetConfigFile(fpname)45ini.SetDefault("database.dbname","esaletest")6ini.SetDefault("database.dbhos......
  • emacs在目录里查找字符串
    1.  输入命令   M-xrgrep2.  提示要查找的字符串,请输入   Searchfor(default"xxx_abab"):3.  提示被查找文件的正则条件,请输入    Searchfor"xxx_abab"infiles(default*.[ch]):4.  提示被查找的目录名,请输入    Basedi......