首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Emacs中使用viper + vimpulse时,Vim宏不起作用

在 Emacs 中使用 viper + vimpulse 时,如果 Vim 宏不起作用,可能有以下几个原因:

  1. 宏的定义不正确。确保宏的正确格式和设置,例如在宏的定义中包含完整路径,并且注意语法问题。(require 'viper) (global-set-key (kbd "C-c v") 'viper-mode)(add-to-list 'load-path "~/.emacs.d/elpa/viper-20220403.125/lib") (require 'viper)如果仍然存在问题,请提供宏定义的内容,以便我能更好地帮助您解决问题。
  2. 宏定义使用了不支持的语法。Emacs 和 Vim 对语法支持不尽相同,如果宏定义使用了不支持的语法,就会导致无法执行。
  3. 宏定义没有正确加载。确保宏定义已经正确加载了,可以通过设置 viper-mode 的 option 值来调整加载宏的方式。
  4. viper 可能没有启用。确保 viper-mode 已经启用了,可以通过添加以下代码到 ~/.emacs 中来启动 viper:
  5. Emacs 可能没有加载 viper.el 档案。确保 Emacs 中的 viper.el 档案已经正确加载了,可以使用以下代码:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

史上最佳的几个Linux 命令行的文本编辑器清单,建议收藏。

当你正在用命令行工作,你就需要一个可以控制台窗口运行的文本编辑器。   正因为这个目的,专门准备了一个基于 Linux 命令行的文本编辑器清单。   ...我记得我第一次尝试使用 Vim 编辑一个文本文件,我是非常困惑的。我不能用 Vim 输入一个字母,更有趣的是,我甚至不知道该怎么关闭它。...你可以将 Vim 按照你的意愿进行改造:配置一个让你看起来舒服的界面,通过使用脚本或者插件等来提高工作效率。Vim 支持格式高亮,记录和操作记录。   ...Vim官网上,它是这样介绍的:   Vim: The power tool for everyone!   如何使用它完全取决于你。...基本上 ne 拥有像 VimEmacs 一样多的高级功能,包括:脚本和记录。但是它有更为直观的操作方式和平滑的学习路线。

1.2K20

用了VS Code、IDEA等十几款编辑器后,我总结出优秀编辑器的特质

VS Code:我主要用于 Rust、TOML 和 Markdown emacs:我很喜欢 Haskell 和 Rust 代码库(以及 YAML/Markdown/TOML)上使用它。...和寄存器:我可以指定单个按键将内容粘贴到不同的寄存器(如剪贴板)。...可以通过指定按键来实现更强大的编辑控制,q关键字是触发键(例如qa会将之后的按键动作注册到a上),然后使用@a重播该即可。...mzlogin/vim-markdown-toc 一个非常酷的软件包,提供了一种 Markdown 缓冲区创建目录的方法,并让 neovim 在编辑标头自动更新 section。...7 emacs 和 DOOM emacs 我最近一直使用 emacs(原始版本),因为我看到一位同事使用 DOOM emacs,就开始尝试了。这两款编辑器放在一起介绍,因为它们非常像。

1.7K10

Emacs 折腾记

~/.emacs 文件里加上: 这样就能在大部分地方(除了 eshell 等外)默认进入 Evil 模式使用 Vim 的编辑习惯了。... ~/.emacs 文件里添加: 这样自动补全之类的就没有问题了。 然后如何运行当前 py 文件这件事上遇到些问题。 Vim 我一直是用 :!... ~/.emacs 里添加 这样 Emacs 将在打开启动一个 Server。...varible ALTERNATE_EDITOR) 平滑滚动 Emacs 默认的滚动方式和 Vim 不一样,是光标移到屏幕上或者下边缘突然跳动半屏,比较不符合我目光跟着光标走的习惯,这个可以使用一个插件来解决... ~/.emacs 文件添加 这个 3 表示距离屏幕上下边缘还有 3 行的时候再移动光标即自动滚屏,方便随时能看到当前编辑行的上下文,可以根据自己的使用习惯调整。

1.3K20

Emacs 折腾记

~/.emacs 文件里加上: (require 'evil) (evil-mode t) 这样就能在大部分地方(除了 eshell 等外)默认进入 Evil 模式使用 Vim 的编辑习惯了...然后如何运行当前 py 文件这件事上遇到些问题。 Vim 我一直是用 :!...projectile-require-project-root nil) 这个两个货带给我太多惊喜了……个人感觉已经超越使用 Vim 用得倍爽的 CtrlP 了,赶紧打开文件(C-x C-f)... ~/.emacs 里添加 (server-start) 这样 Emacs 将在打开启动一个 Server。...For use with Internet Explorer 平滑滚动 Emacs 默认的滚动方式和 Vim 不一样,是光标移到屏幕上或者下边缘突然跳动半屏,比较不符合我目光跟着光标走的习惯,这个可以使用一个插件来解决

1.8K10

为什么要选择Vim编辑器

:set number :set ruler :syntax on :set smartindent 命令,如果将平时底行模式下输入的命令直接写入配置文件,则以后使用Vim不用再次输入这些命令。...这条命令会在当前目录下产生一个“tags”文件, 当用户在当前目录运行vi,会自动载入此tags文件。...完成编码,可以手工删掉tags文件(帚把不到,灰尘不会自己跑掉^_^)。 5、cscope插件的使用 [4]Cscope是一个类似 ctags的工具。...Emacs说过自己是一个编辑器吗? ●正是因为Emacs的无敌的可扩展性,人们才分不清Emacs到底是不是一个编辑器了。但,就是有人喜欢这种All-in-One的哲学,喜欢Emacs完成每件事。...所以才会有人写《生活在Emacs》,所以, Emacs才会成为一种信仰。

1.2K30

Clojure 开发那些事

作为万里长城的第一步,这篇文章首先如何入门 Clojure 语法,紧接着介绍 Clojure 开发环境搭建,然后介绍使用第三方库的一些注意点,最后介绍一下常见的测试方法。...《The Joy of Clojure》一书中有简单介绍,不过我觉得初学者可以完全不用去关心实现的细节,遇到性能问题考虑去优化。...使用比较简单,通过 Intellj 插件管理器安装后即可使用,第一次使用时需要设置下快捷键类型 Emacs + Cider 作为一门 Lisp 方言,怎么能没有一个好的 Emacs mode 呢?...的同学也不用担心,毕竟 Emacs 学习成本实在是太高,我个人觉得比 Vim 有过之而无不及,相对于 Vim 的模态概念,Emacs 里面通过 Ctrl 与 Meta 键来与一般按键区别,这里我们不必对某个编辑器有过多的偏见...Emacs + Cider 的组合相比 Intellj + Cursive 最大的优势就是对的支持,Cider 提供了对展开的快捷键,但在 Cursive 我没找到,不过也是比较高级的功能,初学者应用用不到

1.5K20

vim 从嫌弃到依赖(23)——最后的闲扯

面试也没有面试官会问你vim相关的内容,反倒是你用学习vim的时间去学一门新的编程语言,像 go、rust 之类的能给你带来一份新的工作,能带来涨薪。...随着emacs 的学习和使用进入瓶颈,我意识到要想用好 emacs 首先还是得学会如何使用 vim。这个时候我立马入了 vim 的坑。...我想我通过前面的一些文章已经传递了这一思想,例如根据所学知识不断的完善 每行最后添加分号 这一操作。使用 . 或者 来操作重复内容等等。...我希望的是有一个教程实际使用循序渐进的帮我掌握vim这些知识点,需要一个教程跟着它进行操作我就能理解并在实际中使用vim。我需要一个vim手册和实际使用的一个桥梁。...写这一系列文章的过程,我深刻体会到,如今互联网环境,一旦写出什么东西,这个东西马上就不属于你。当然这个并不是再说有人抄袭之类的。

35930

忠诚与背叛:Emacs 遭遇背刺,你将何去何从?

image.png 一间,技术圈炸了锅,尤其是 Emacs 用户群体,大家议论纷纷: “中出了个叛徒” “什么鬼?...作为一个 Emacs 使用者觉得他说的很有道理,我也从来不向他人推荐 Emacs,太浪费时间了。” “我司如果只看 Vim vs....Emacs 的话,Vim 完胜,但是大部分还是 VSCode……” 一个 Emacs 忠实粉丝眼中的 Emacs 背刺事件 由于笔者本人并不是 Emacs 的粉丝(Vim 更合我的口味,XD),所以我去采访了...当我问起这个背刺的事件,DarkSun 给我的第一个反应是: 欢迎背叛,舒服就成 我表现出了不解之后,DarkSun 又进一步详细的解释了一下他的意思: 我觉得如果只是把 Emacs 当成写代码的工具...Emacs 追求大的哲学,它希望一个编辑器中去完成所有的功能,希望用户只需要借助快捷键与无处不在的,就可以完成任何事情,也正因为如此,Emacs 常常被戏称为“被误以为编辑器的操作系统”,而不是一个编辑器

42930

excel编程 c语言,(巨集)

对于编译语言,展开在编译发生,进行展开的工具常被称为展开器。这一术语也常常被用于许多类似的环境,它们是源自展开的概念,这包括键盘语言。...当使用一种不熟悉的语言来编程,比较有效的方法就是记录一连串用户希望得到的操作,然后通过阅读应用程序记录下来的宏文件来理解宏命令的结构组成。...Emacs 最初被设计为编辑语言 TECO 的集,后被移植为 Lisp 的一种方言 Emacs Lisp。Vim也允许用户录制和播放简单的键盘。...== 语言 == 语言是一类编程语言,其全部或多数计算是由扩展完成的。语言并未在通用编程中广泛使用,但在文本处理程序应用普遍。...其它的包括语言的项目,如OpenOffice.org,故意从其语言中排除了一些功能(如:自动执行)以避免破坏程序。然而,这一特性很多事务受到欢迎。

1.6K20

死磕python(1)

写程序也讲究一个感觉,你需要一个字母一个字母地把代码自己敲进去,敲代码的过程,初学者经常会敲错代码:拼写不对,大小写不对,混用中英文标点,混用空格和Tab键,所以,你需要仔细地检查、对照,才能以最快的速度掌握如何写程序...Vim 不需要花费太多的学习时间,一旦你需要一个无缝的编程体验,那么就会把 Vim 集成到你的工作流。...Emacs GNU Emacs 是可扩展,自定义的文本编辑器,甚至是更多的功能。Emacs 的核心是 Emacs Lisp 解析器,但是支持文本编辑。...如果你已经使用Vim,可以尝试一下 Emacs。 Komodo Edit Komodo Edit 是非常干净,专业的 Python IDE。...++下载提供数个特色东东,如 邻行互换位置、功能,等等…现在网上有很多文件编辑器,这个却是不可多得的一款,不论是日常使用还是手写编程代码,都能让你体会到它独有的优势和方便。

43331

玩转命令行之文本编辑器篇

:D 介绍一个vim的第三方主题扩展包:spacevim,首先我们来看看它的样子: 怎么样,是不是很好看呢,我们终端里输入这条命令即可直接安装到你的vim配置文件,下次启动直接就变成sapcevim...输入模式,可以使用以下按键: 字符按键以及Shift组合,输入字符 ENTER,回车键,换行 BACK SPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,文本中移动光标...底线命令模式,基本的命令有(已经省略了冒号): q 退出程序 w 保存文件 <!...EMACS,即Editor MACroS(编辑器)的缩写,最初由Richard Stallman于1975年MIT协同Guy Steele共同完成。...XEmacs是GNU Emacs的分支,至今仍保持着相当的兼容性。 Emacs使用Emacs Lisp,这种有着极强扩展性的编程语言,从而实现了包括编程、编译乃至网络浏览等等功能的扩展。

1.1K30

一名Clojurian的Emacs配置

转向emacs之前,是一名忠实的vim党,从大学开始就不断折腾vim的配置,还花过一段时间专门学习了vimscript,曾经惊叹于vimscript的动态函数式风格的优美和强大。...新事物对程序员具有极大的吸引力,但是程序员不会止步于使用新事物,而且会在惊奇之余,渴望控制那股背后主导它的力量本身,行使“上帝之力”。 话说回来,为什么我会从vim党摇身一变成为emacs党呢?...,package-enable-at-startup设置为nil,暗示emacs启动不会启用package,而package-initialize明显表明在做package的初始化工作。...emacs按下c-h i获取主话题(topic)的菜单,然后点击Elisp进入它的操作指南。重点查看Evaluation和Byte Compilation两个章节。...当你正在编译文件的时候,包就会原地展开,然后被eval-when-compile加载进内存并被编译成字节码,供后续解析器执行。

2.7K20

IDEA Intellij小技巧和插件

当然你也可以把移动键设在Alt上,不过使用标准键盘,左Ctrl可以用手掌来按(使用emacs的必备技能),非常方便。所以我个人喜欢把常用操作设到Ctrl上。  2....(不过使用IDEA原生的Ctrl+W更为方便)  4. IdeaVim插件 另一个个人感觉非常好用的插件是IdeaVim,这个插件的作用是Intellij模拟Vim的操作方式。...这个功能是,IdeaVim允许设置一个快捷键来激活或关闭IdeaVim模拟器,而且激活或关闭,会自动切换Keymap。也就是说,你输入大段代码,可以使用自己惯用的Keymap。...另外,个人感觉AceJump比Vim常用的定位跳转(f/F, /查找等)好用,建议设定其Vim Keymap的快捷键。 ...录制状态下按q结束录制。@加某个已录制的名(单个数字或字母),回放。录制的只要不被覆盖,会自动保存。重启IDEA后仍然有效。

2.5K10

编程必备,程序员应该都知道的7款文本编辑器

Atom 最后提交之前的所有更改都会以不同的颜色显示导航窗格。...4、Vim / MacVim 如果你看到那些知道自己真正要做什么的人使用 Vim 的话,你会感受到它的速度有多可怕。Vim 是一个命令行文本编辑器,意味着你可以不使用鼠标与它交互。...专业编程几年后,再来考虑拿起 Vim 提高生产力。 5、Emacs Emacs 类似于 Vim,也是一个跨平台命令行文本编辑器。...它虽然没有 wim 那种多模式,但使用仍然需要一个相对较高的技能水平,因为学习曲线比较高。 Emacs 有祥全的内置文档,支持几乎所有的 Unicode,高度可定制。...同时,还提供数个特色功能,如邻行互换位置、功能等等。

2.1K10

十五种文本编辑器

如果觉得这些文本编辑器足够您的使用,欢迎点赞,如果还有更好的,可以给我们推荐哦。 1....Emacs (所有平台) Emacs文本编辑器深受高级程序员的喜爱,具有内置的功能以及强大的键盘命令,这对于编辑代码来说真是一种享受,这个程序几乎被移植到了每一个平台,并有多个发行版,其中最流行的是...Vim: Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。...可直接在文档运行 SHELL 命令 c. 支持多种风格 d. 支持 e. 目前已提供 Windows 版本 7. EditPlus: 这是我喜欢的文本编辑器,特点: a....NVU就是它的基础上进一步开发出来的,不过,最新版本的NVU已经不是当年的那只丑小鸭,它完全能够胜任专业网页设计工作的需 求。

4.8K10

前端开发工具你最喜欢哪一个?

文章结尾留言告诉我吧, 因为微信公众号文章里不能直接放链接,所以这些开发工具的下载链接,请点击本文左下角的【阅读原文】查看下载链接。 ?...Aptana Studio 早起作为一个插件可以集成与Eclipse来开发前端,现在已经独立出来,也是我最早接触js所使用的一款开发工具,如果熟悉了Eclipse快捷键的童鞋可以快速上手。...TextMate TextMate是Mac下的著名的文本编辑器软件,与BBedit一起并称苹果机上的emacsvim。尤其适合程序员使用,可以定制许多贴心使用的功能。 ?...Emacs Emacs即Editor MACroS(编辑器),是一种强大的文本编辑器。...Emacs使用Emacs Lisp这种有着极强扩展性的编程语言(它的核心是一个Emacs Lisp解释器),并实现了文本编辑支持等的扩展。 ?

1.3K10

高效编程:IntelliJ IDEA中使用VIM

日新月异的互联网时代vim 可以算是一个历史悠久的产物,从诞生到现在都没有别的编辑器能替代(感兴趣可了解一下 Emacs)。...但是我们的工作,没有vim一样能够进行工作,能够排查问题,能过编辑页面等。 学习 vim 是一个枯燥且难熬的过程,你需要2周间的苦练,而不是3天热度。...*//g: 删除#之后的字符 录制 qa 把你的操作记录在寄存器 a。 于是 @a 会replay被录制的。 @@ 是一个快捷键用来replay最新录制的。...示例 一个只有一行且这一行只有“1”的文本,键入如下命令: qaYpq→ qa 开始录制 Yp 复制行. 增加1. q 停止录制....点关注,不迷路 本文带大家手把手学习了一波 VIM 的入门教学,通过结合 IDEA,来让我们开发过程,不断熟悉 VIM的语发,拒绝 Ctrl + C/V 工程师,由现在做起~ 好了各位,以上就是这篇文章的全部内容了

93510
领券