终极Emacs真的比 IDE 还好用么?

我目前还处于初学者, 《21天学会 Emacs》学了七天而已, 而且其中的 org-mode 没学~

个人是非常喜欢 Emacs 的编辑方式的, 因为不用按上下左右键, 很少用鼠标, 是一件非常快乐的事

然后写代码过程中碰到的问题列举一下, 望各位大神解答下

  • 很重要的一点: 用Mac 的朋友是使用Emacs App 还是使用 terminal ? 发现有部分功能在App 是没问题的, 但是terminal 就不能支持, 比如C - = 的选中功能, App 好像是不能开多窗口的…
  • atom 的多窗口, 每个窗口也可以分屏, Emacs 只能在一个窗口分屏

另外, 做过 iOS 开发的应该知道, Xcode 真的是个很牛叉的IDE, 至少我不知道有更好的, 在Xcode 查看方法或者变量的定义位置, 直接command + click 就跳过去了, 这功能我没在别的编辑器见过…

想知道Emacs 能做到这个么?

这帖子是我纯属好奇发的, 并非是想确认Emacs 的能力, 因为还是要继续学下去, 望大神解答

就我所知 Qt creator 也有这个功能,估计有这个功能的IDE还不少。 spacemacs 里可以用 ,gg 来跳转到定义,不过我没怎么用过_(:зゝ∠)_

只用图形界面的emacs,很多特性命令行都不支持(尤其是鼠标)。macOS自带的终端emacs没有动过,因为觉得配置起来比较麻烦。 终端下面我配置了vim。偶尔会用emacsclient。

安装Xcode对我来说只是为了能用命令行工具。。对于iOS开发或许的确很不错,毕竟是官推的。

可是在 iterm2 里面有些配置不生效, 而client 里面是所有配置都生效的, client 不好的地方就是需要命令行的时候还要打开命令行的窗口去执行命令.

你平时是使用 emacs 的 client 还是 terminal 呢?

client , windows系统。

:pensive:对 Windows 无爱~

emacs自带shell界面。基本上大部分命令都可以运行。(你甚至可以在这个终端里面运行vim)默认为bash,支持zsh等主流shell。

顺带,没用过iTerm,除了多窗口、自定义按键、颜色支持以外,比系统自带终端有哪些额外特性呢?

多窗口要好用太多了… 自定义按键我倒没怎么使用, 主要自己 low… 关于颜色也没太多关注,但是系统的那个字体我是真心喜欢, iterm 就没有那个 我唯一关注的是, 系统自带的崩溃太频繁. iterm 倒是一直很稳定!

偷偷告诉你,系统那个字体从Terminal.app/Contents/Resources/Fonts/里面拷贝用户字体文件夹(通过字体册在Finder打开)就能在别的程序上用了。(直接用字体册安装会报错,但直接拷贝进用户字体文件夹是不会有问题的,估计是Apple的防范措施:Apple不允许这个字体在Xcode和Terminal以外的应用使用)我Emacs和MacVim都用这个字体。

大哥! 我偷偷试了试! 它不让我拖过去…

右键拷贝。直接拖是不行的。 是拷贝,不是复制啊

还是不行, 可以拷贝, 不可以粘贴…

自从你告诉我这个秘密, 我的心像猫抓一样…

之前为了这个各种百度 Google 都没找到办法!

你得对我负责!

复制粘贴就行了。然而并没有Inconsolata好看。

不行! 拷贝了之后没有粘贴选项, cmd v 也不行

macOS有个叫做系统完整性的保护措施。如果你不知道这是什么的话,估计就是这个问题了。 http://www.tuicool.com/articles/rueaUzv 这个东西有风险,用完记得关上。不然后果自负。

多谢! 回头试一下~

terminal 我还是倾向于 vim, GUI 使用 spacemacs 体验才是上佳。

这是我为 spacmacs 配置的 vim:space-vim, spacemacs 由社区支持,基本不用怎么操心。vim 配置就自己维护好了~

1 个赞

我始终觉得,除非是写Lisp系的语言,否者还是用专门的IDE来写吧.

你觉得可能吗?IDE都是有专门的解释器,重构,跳转都是很精准的