有没有使用 Emacs 写 C++的同学,来说说你常用的 Emacs 技巧或配置?

2016-12-20 19:57:24 +08:00
 YouXia
学生时代,我写代码是用 Vim 的,后来正式工作后,部门强制要求使用 Emacs ,不知不觉也就喜欢上了 Emacs ,特别喜欢 rgrep 和 buffer , Vim 命令也忘的差不多了,基本上就用 vimdiff 了,但是 Emacs 的很多技巧我并没有专研和研究,目前发现做一些复杂的事情时,技巧并不高,并且小拇指按 Ctrl 键时小拇指会比较痛,所以各位 Emacs 同学可以分享下自己使用 Emacs 的技巧或配置吗?

谢谢。
5407 次点击
所在节点    程序员
34 条回复
megatron
2016-12-20 20:25:44 +08:00
“部门强制要求使用 Emacs ” 大千世界,无奇不有。
xgdgsc
2016-12-20 20:27:01 +08:00
caps lock 也作为 ctrl 就行了。不过写 c++我觉得还是 VS 和 QtCreator 最好。 emacs 的话就配置一下 clang 补全差错的相关插件。
semut
2016-12-20 20:50:05 +08:00
很好奇部门为什么要强制使用
QAPTEAWH
2016-12-20 20:51:40 +08:00
C-x C-c , 然后打开 CLion
defmacro
2016-12-20 20:54:26 +08:00
这又是某个智障主管的锅吧。。。

话说习惯 vim binding 不一定要用 vim 啊,可以用 spacemacs 搞定
YouXia
2016-12-20 21:03:29 +08:00
@megatron
@semut
@defmacro

因为之前部门结对编程,技术栈以及工具都是统一的,其实现在感觉这种部门可能一般都比较屌,做的东西可维护性等都比较高。
Yc1992
2016-12-20 21:38:47 +08:00
楼主不是阿里的吗
sinxccc
2016-12-21 00:02:15 +08:00
我是用 auto-complete 和 gtags 来做代码跳转和补全,没有什么其他特别的配置。

工作的代码规模比较大而且是交叉编译, clang 不是很好用。
kohnv
2016-12-21 00:03:59 +08:00
ctrl 键可以和 caps lock 互换.

代码跳转用 cscope

yasnippet 做代码模板
YouXia
2016-12-21 00:32:10 +08:00
@Yc1992

以前是
YouXia
2016-12-21 00:32:40 +08:00
@kohnv

互换之后用不习惯啊
kohnv
2016-12-21 01:09:21 +08:00
@YouXia 强制用个几天就习惯了,现在让我去用 ctrl 反而不习惯。。不得不说换到 capsloack 之后舒服很多
LukeXuan
2016-12-21 01:16:25 +08:00
Spacemacs c c++ layer
总体上来说都挺好的 Gdb many windows 最近还在学习中
xcc7624
2016-12-21 07:38:46 +08:00
什么公司,居然强制使用 Emacs 开发 C++
forrestchang
2016-12-21 08:49:06 +08:00
Spacemacs 应该是最好的选择
defmacro
2016-12-21 09:49:44 +08:00
@YouXia 我觉得这都不是借口,因为没有一个问题是解决不了的,应该就是有个旧思维的头头把着话语权,就让下面也都跟着连累了。

PS :我也用 emacs ,但是我不会尝试去说服每个人都用 emacs
tairan2006
2016-12-21 09:57:29 +08:00
c++…
建议换宇宙第一 IDE
liguangsheng
2016-12-21 10:08:12 +08:00
好羡慕,都用 emacs 多好啊
我这儿就我一个人用 emacs ,好孤独
BangBang
2016-12-21 10:20:37 +08:00
mac 下面安利 emacs-mac
配置文件安利 spacemacs
c++ 安利 ycmd 和 semantic layer
YouXia
2016-12-21 10:57:10 +08:00
@defmacro
你想太多了,我之前部门老大的招人标准, emacs 基本上 2 天就能够日常使用了,其实最主要是单元测试,集成测试, yum 源,编译环境等等都是统一的,最主要是大家是结对的,经常需要登录你的 IDE 做开发,所以也就需要统一的环境。不过部门也没多少人,绝大部分还是老员工,新来的老员工带个 2 天,就简单上手了,也没啥。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/328971

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX