vim 转 Emacs?

2014-12-10 14:04:17 +08:00
 lwj0012
一直都用vim写代码,C C++ Python...

这两天突然想换个口味,尝试下Emacs。但是试了两天还是没有什么头绪,难道是这两个之间在使用习惯上相差太大了?

不是按键不适应,只是好像觉得一直以来都习惯于vim的三种模式,并且hjkl包括ctrlp等插件能很快的在view模式下进行浏览,而在emacs下没有这三种模式,一下子觉得很不习惯。

请问下各位emacser是如何起步的,如果有同学同时拥有vim和emacs使用经验的,不妨分享下。
5593 次点击
所在节点    Linux
31 条回复
phoneli
2014-12-10 19:34:51 +08:00
先vim一个月,后emacs一年多,最后还是vim且很满意。
yangxin0
2014-12-10 20:13:25 +08:00
我用emacs快四年了, 其中经历过各种配置折腾, 现在emacs几乎是裸配置, 只有一个自定义配色,和修改了相关快捷键。 入门的话最好的方式建议真正用emacs来写代码, 写代码的时候不要图快,把结构在脑袋里面想清楚了,在用emacs一个个字母的敲出来。我个人的建议不要去看什么自动补齐这些花哨的功能, 很多人真的是写了又删,删了又写, 或者时间不够直接push了。
sectic
2014-12-10 20:14:55 +08:00
emacs 的 magit 是我用过最舒服的git客户端。
gno23x
2014-12-10 20:40:41 +08:00
@yangxin0 裸配置?配置有放github吗,想看一下裸配置长啥样的。 :)
yangxin0
2014-12-10 20:42:44 +08:00
(menu-bar-mode t)
(tool-bar-mode -1)
(scroll-bar-mode -1)
(setq display-time-24hr-format t)
(setq kill-ring-max 200)
(setq inhibit-startup-message t)
(setq major-mode 'text-mode)
(show-paren-mode t)
(setq frame-title-format "%f")
(setq make-backup-files nil)
(fset 'yes-or-no-p 'y-or-n-p)
;;(global-hl-line-mode 1)
(setq-default indent-tabs-mode nil)
;;(global-font-lock-mode -1)
;;(set-background-color "light grey")
(fringe-mode -1)
(set-fringe-mode 0)

(defun nil-fun()
(interactive))

;; key binding
(define-key esc-map "g" 'goto-line)
(global-set-key (kbd "C-z") 'undo)
(global-set-key (kbd "C-x C-z") 'undo)
(global-set-key (kbd "C-\\") 'nil-fun)
;;(global-set-key (kbd "<mouse-3>") 'nil-fun)
;;(global-set-key (kbd "<down-mouse-1>") 'nil-fun)
(setq mac-option-modifier 'super)
(setq mac-command-modifier 'meta)
(global-set-key (kbd "C-j") 'newline-and-indent)

(set-face-attribute 'default nil :font "Consolas 16")
(dolist (charset '(kana han symbol cjk-misc bopomofo))
(set-fontset-font
(frame-parameter nil 'font) charset
(font-spec :family "Microsoft Yahei" :size 13)))
TimLang
2014-12-10 20:45:16 +08:00
@shellfly 你说的这些vim也基本都有
duhastmich
2014-12-10 20:52:19 +08:00
转到emacs后就是magit用不惯,还在用fugitive
vietor
2014-12-10 21:02:04 +08:00
写lisp会上瘾浪费精力,建议别转
shellfly
2014-12-10 21:16:37 +08:00
@TimLang 但感觉不怎么好用么
xiaohanyu
2014-12-10 21:48:50 +08:00
https://github.com/xiaohanyu/oh-my-emacs 世界上最好的 dotemacs 项目。

有详细的文档,集成 evil ,兼顾 vim 和 emacs
expkzb
2014-12-10 22:03:43 +08:00
xcode中装vim扩展,insert模式时可以用emacs快捷键,一起用的感觉蛮好的

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

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

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

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

© 2021 V2EX