社区首页 >问答首页 >从Vim切换到Emacs的最佳方式?

从Vim切换到Emacs的最佳方式?
EN

Stack Overflow用户
提问于 2009-06-19 10:27:16
回答 7查看 14.6K关注 0票数 33

尽管我是Vim用户,但我对开始学习Emacs很感兴趣。然而,每当我开始学习Emacs教程时,我最终都会意外地使用Vim命令,并对此感到沮丧。

有没有更好的方法来实现这个转变?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-06-19 10:31:04

我建议从事故中幸存下来,直到它们的频率降低。我怀疑添加一个试图“帮助”的层-就像一个试图推断意外的vi命令并执行它们的层-只会使转换变慢。

在版本控制系统之间进行转换时,我也会做同样的事情。与其创建一个shell脚本包装器,让我通过将错误的子命令翻译成新的VCS的习惯用法来继续使用这些子命令,我真的宁愿被迫“说新系统的语言”。

记住:你是人;你是天生的,一定要适应新的环境。只要保持机智,让错误成为错误,你就会做得很好。

票数 35
EN

Stack Overflow用户

发布于 2009-06-19 13:12:39

练习。从Vim、Vim和Emacs的学习中您可能已经知道,流利的Vim和Emacs需要大量的练习,直到命令成为第二天性。我是一个长期的Vimmer,学习Emacs是非常痛苦的,花了几个月的时间,但现在我在这两个方面都过得很好。两者都值得学习,因为在编辑某些语言和执行某些任务方面,Emacs比Vim做得更好,反之亦然;有两种选择都很好。过了一段时间,你开始在思想上将两者分开,你可能不会有太大的困难(尽管我仍然偶尔使用Emacs和C-/ Vim,但这种情况并不经常发生,不会成为问题)。

  • 仔细阅读了Emacs文档。Vim和Emacs的很多术语和功能都很相似,但它们之间的差异足以让人感到困惑。本教程是一个很好的开始,但Emacs manual是最佳实践和配置技巧的宝库,
  • Emacs wiki是您的朋友。当你遇到一个你绝对不能接受的Emacs特性时,通常有一种方法可以配置这个问题away.
  • C-h a也是你的朋友。就像:h在Vim中是不可或缺的一样,Emacs帮助系统是导航Emacs庞大的内置命令集的一个很好的工具。有很多方法可以搜索文档来找到您想要的内容;this page有一个很好的摘要。
  • 不要使用viper或vimpulse,至少在一开始是这样。Emacs永远不会像Vim那样好。让自己沉浸在Emacs中,直到习惯为止。Emacs的工作方式非常不同,但与Vim的键绑定集相比,它有自己的优点(和缺点)。同时学习它们,这样你就可以看到它们的优点和缺点,并做出明智的决定。现在我已经借了一堆Emacs的快捷键,并将它们映射到Vim中,反之亦然。
  • 慢慢来。当Emacs开始让你怒气冲冲地吐出泡沫时(而不是如果),休息一下,跳进Vim,然后再回来。这需要一段时间。

请记住,您不需要“切换”。您不会忘记Vim,并将其替换为Emacs。如果您了解Vim并学习Emacs,那么您将同时了解这两种语言。这是一件好事。

票数 26
EN

Stack Overflow用户

发布于 2009-06-19 10:30:42

你试过Emacs的viper-mode吗?

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1019406

复制
相关文章
vim查找高亮关键字_emacs和vim
如果我们在在打开的文件中使用Vim搜索功能并开启搜索高亮显示后怎么取消当前高亮显示搜索关键字呢?
全栈程序员站长
2022/11/09
2.3K0
Emacs 系列(一):抛掉一切,投入 Emacs 和 org 模式的怀抱
长期以来,我一直对如何组织安排事情感到沮丧。我也有用过 GTD 和 ZTD 之类的方法,但是像邮件或是大型文件这样的事务真的很难来组织安排。
用户1880875
2021/09/23
8380
Emacs Server 启动方式探讨
在 Unix-like 的操作系统中,可以通过设置 EDITOR 环境变量来配置命令行工具(比如 git commit)默认的文本编辑器,比如:
飞驰的西瓜
2022/07/26
9100
关于新手vim的使用和常用命令
想要了解更多的小伙伴可去百度了解更多相关内容 在上文使用Ubuntu安装Jdk中我提到了Vim 其实,我们只要记住一些常用的命令,在工作中经常使用 Vim 进行编辑,就可以了
程思扬
2022/01/11
5850
用 Vim 写 Python 的最佳实践
对于一些 Python 的小项目,使用 vim 是一个不错的选择。本文内容整理自我在知乎的回答 用 用 Vim 写 Python 的最佳实践是什么?,下面的内容是对知乎旧有回答的一个补充,尤其有一些主要针对 vim8. 如果想要更多内容,可以查看知乎对于该问题的其他一些回答。
用户1558438
2018/08/23
1.5K0
django从sqlite切换到mysq
python版本:python3.4 python2和python3有太多不兼容的地方,用着就是操蛋 本来是安装了mysqldb的,   结果配置了数据库后运行总是报错: 'Did you inst
py3study
2020/01/08
5760
如何从Windows切换到Linux
微软已经马上准备在2020年1月份终止对Windows 7的支持,这意味着您将不再获得bug修复或安全更新。如果您是Windows 7的最终支持者之一,并且不想陷入一个不安全的系统,则可以选择:升级到Windows 10或完全切换到其他版本。
用户6543014
2020/02/10
3.9K0
Ceph OSD从filestore 转换到 bluestore的方法
前段时间看到豪迈的公众号上提到了这个离线转换工具,最近看到群里有人问,找了下没什么相关文档,就自己写了一个,供参考
用户2772802
2018/08/06
1.7K0
vim快捷使用方式
还可以通过在 Normal 模式下按下数字来控制缩进次数,例如按 2> 可以将选中的行向右缩进两次。
章工运维
2023/05/19
4430
最佳编辑器fleet来了?
如果说最近IT界出了什么大新闻,那一定是Jetbrains公司推出了新的编辑器Fleet,号称是下一代最佳编辑器,号称终结vscode的编辑器。
程序那些事儿
2023/03/07
1.4K0
最佳编辑器fleet来了?
快速上手 Vim 编辑器【Linux必知】
如果有兴趣的朋友,可以看我之前写过的几篇文章,Linux我也用的不是特别多,也只是一个在学习途中的菜鸡,整理点文章,顺便总结,顺便与大家一起交流~
BWH_Steven
2020/05/11
1K0
快速上手 Vim 编辑器【Linux必知】
从傅立叶变换到Gabor滤波器
作者:夏 敏 编辑:李文臣 PART 01 gabor介绍 gabor特征 首先我们介绍下Gabor 特征,它是一种可以用来描述图像纹理信息的特征,Gabor 滤波器的频率和方向与人类的视觉系统类似,特别适合于纹理表示与判别。它主要依靠 Gabor 核在频率域上对信号进行加窗,从而能描述信号的局部频率信息。 而Gabor 核靠傅里叶变换,我们才能将信号转换到频率域,才能让Gabor核在频率域去加窗。而在原本的空间域中,一个 Gabor 核实际上就是一个高斯核与正弦波调制的结果,可以看做是高斯核应用在了正弦
机器学习算法工程师
2018/03/06
2.2K0
从傅立叶变换到Gabor滤波器
从 Python 切换到 Go 的 9 个理由
切换到一种新的编程语言通常是一件大事,特别是当团队成员对原始语言有丰富经验时。今年年初, Stream 将其主要编程语言从 Python 切换到了 Go。本文将会解释他们决定从 Python 切换到 Go 的一些原因。
互扯程序
2020/05/22
1.2K0
Emacs 折腾记
作为一名在 Windows 下使用了多年 gVim 的少年,已然把它在我需要的地方都收拾得服服贴贴,可以说 Vim 经过配置配置,上得厅堂下得厨房,基本能满足我的所有幻想。
零式的天空
2022/03/28
1.3K0
为什么我从 Mac 换到了 Linux
自 2004 年开始从事 IT 工作以来,我一直是 Mac 的忠实粉丝。但是几个月前,由于种种原因,我决定将 Linux 用作日常使用的系统。这不是我第一次尝试完全采用 Linux,但是我发现它比以往更加容易。下面是促使我转换的原因。
用户1880875
2021/09/22
1.1K0
vim 从嫌弃到依赖(2)——vim 模式
在上一篇文章中我们获取到了neovim 并对它进行了基础配置。现在已经具备一般编辑器的基本功能了。让我们先学会如何使用vim基本功能进行编辑,后面再看如何进行配置,以达到某某IDE或者编辑器的效果
Masimaro
2022/05/10
5970
vim 从嫌弃到依赖(2)——vim 模式
Callback ——从同步思维切换到异步思维
这是一种非常常见的直线性思维,我先请求网站拿到 html,然后我再把 html 传给负责处理的函数。在整个过程中,“我“担任着调度的角色。
青南
2020/04/26
6120
Callback ——从同步思维切换到异步思维
cmd从c盘切换到d盘_cmd怎样切换到d盘
2、默认路径为用户文档路径,如果想要切换到C盘中的某个文件夹,比如AppData,可以执行命令cd AppData;
全栈程序员站长
2022/09/19
30.7K0
cmd从c盘切换到d盘_cmd怎样切换到d盘
为什么我们从Python切换到Go?
切换到新的编程语言向来是关键一步,尤其是当你的团队只有一位成员有该语言的使用经验时。今年年初,我们将 Stream 的主要编程语言从Python 切换到 Go。本文将解释为什么我们决定舍弃 Python 并切换到 Go 的一些原因。
FesonX
2018/07/11
2.7K0
将 GitHub Pages 从 Redcarpet 切换到 kramdown
GitHub 前不久发布了 New Features 公告,GitHub Pages now faster and simpler with Jekyll 3.0,宣布从 2016 年 5 月 1 日起,GitHub Pages 将只支持 kramdown 作为唯一的 Markdown 引擎。
零式的天空
2022/03/28
4090

相似问题

在emacs emacs中从vim切换到emacs模式

012

从Vim切换到Emacs -如何有效地编辑代码

31

从Sbyte[]转换到Byte[]的最佳方式是什么

15

Emacs快捷方式从水平拆分切换到垂直拆分吗?

20

我应该从Vim切换到Emacs吗?如果是,有什么建议吗?

62
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文