my .emacs

原创 2006年05月25日 13:53:00
Learning is always from book.Reading "Learning gnu Emacs,2nd(Debra Cameron,Bill Rosenblatt, Eric Raymond)",clutz' cut in the way.

Useful memo is here:
C-f    move forward one character
C-b   move backward one character
M-f   move forward one word
M-b   move backward one word
C-a   move ahead of line
C-e   move to the end of line
M-a   move ahead of statement
M-e  move to end of statement
M-{  move to paragraph beginning
M-} move to paragraph end
C-n   move to next line
C-p   move to previous line
C-v  continue to view
M-v  return to view
C-l    view in middle
-------------------------------------these are move key sequences
--more enhanced in C mode:
C-M-a                            move to function ahead
C-M-e                            move to function end
M-m                                move to mark beginning
C-M-p                             move to previous block {
C-M-n                           move to next block }
M-;                                add comment here
M-x comment-region   comment activated region
C-x C-u                        current preprocessor conditional
C-x C-p                         previous preprocessor conditional
C-x C-n                        next preprocessor conditional
C-/                                 fill activated region
M-j                               jump to next line and continue comment
M-q                              fill current comment region
-------with etags(M-! etags * --language=c RET):
M-x visit-tags-table     load TAGS
M-.                           search word under cursor according to TAGS table
M-,                           search forward
--------using bookmark:
C-x r m                  bookmark cursor with a name
C-x r b                   jump to bookmark (input name)

-------------------------------------about frame and buffer
C-x b                  switch to previous buffer
C-x C-b               select buffer by name
C-x k                  close buffer by name
C-x C-q               lock buffer (read-only)
C-x 0                  close current frame
C-x 1                  keep only current frame
C-x 2                   horizontally split frame
C-x 3                   vertically split frame
C-M-v               continue view in the other frame
M-x compare-windows   (set cursor first)
------------------------------------------search and replace
C-s C-w             search word under cursor
C-s                    search increasely
C-r                     search return
M-%                  replace
------------------------------------------select and operation
C-@                  mark region beginning(then cursor position is the end)
C-x C-x             exchange region begining and cursor
C-w                  remove region to kill-ring
M-w                  copy region to kill-ring
C-k                  kill to line end
C-y                  yank back the nearest region in kill-ring
M-y                  select and yank back region in kill-ring
C-/                  undo previous action
C-x C-t            exchange line in context
C-t                  exchange character in context
M-t                  exchange word in context
---------------------------------------when compile
M-x compile      compile current buffer
C-x `                  jump to the line complier report error at
M-p                    view report previous
M-n                  view report next

;; .emacs

;;; uncomment this line to disable loading of "default.el" at startup
;; (setq inhibit-default-init t)

;; turn on font-lock mode
(when (fboundp 'global-font-lock-mode)
  (global-font-lock-mode t))

;; enable visual feedback on selections
;(setq transient-mark-mode t)

;; default to better frame titles
(setq frame-title-format
      (concat  "%b - emacs@" (system-name)))

;; default to unified diffs
(setq diff-switches "-u")

;; always end a file with a newline
;(setq require-final-newline 'query)

(custom-set-variables
[jin@localhost ~]$ more .emacs
;; .emacs

;;; uncomment this line to disable loading of "default.el" at startup
;; (setq inhibit-default-init t)

;; turn on font-lock mode
(when (fboundp 'global-font-lock-mode)
  (global-font-lock-mode t))

;; enable visual feedback on selections
;(setq transient-mark-mode t)

;; default to better frame titles
(setq frame-title-format
      (concat  "%b - emacs@" (system-name)))

;; default to unified diffs
(setq diff-switches "-u")

;; always end a file with a newline
;(setq require-final-newline 'query)

(custom-set-variables
  ;; custom-set-variables was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
 '(auto-compression-mode t nil (jka-compr))
 '(case-fold-search t)
 '(current-language-environment "Chinese-GB")
 '(default-input-method "chinese-py-punct")
 '(global-font-lock-mode t nil (font-lock))
 '(show-paren-mode t nil (paren))
 '(transient-mark-mode t))
(custom-set-faces
  ;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
  ;; Your init file should contain only one such instance.
 )

Emacs/ESS注释编辑技巧

注释是代码文件必不可少的一部分。为提高注释编辑效率,需要花一点点时间熟悉Emacs/ESS的相关内容并做一些方便设置。 1 注释/取消注释(Emacs) 命令 函数 动作 ...
  • u014801157
  • u014801157
  • 2014年04月23日 16:22
  • 1778

emacs 常用自定义快捷键设置

最近打开的文件 查看函数和变量描述 git管理下文件的搜索 缩进 hippie expand代码补全 Mac系统下在Finder打开文件所在文件夹 拓展选择文本 iedit mode 用C-n, C-...
  • u013225150
  • u013225150
  • 2016年06月03日 10:44
  • 1754

emacs org plot 绘图一 基本用法

有了这个玩意,不再需要excel了。首先安装gnuplot软件,ubuntu下很简单apt-get install gnuplot然后用emacs package安装gnuplot 和 gnuplot...
  • sheismylife
  • sheismylife
  • 2015年05月03日 21:59
  • 2164

emacs最简单入门,只要10分钟

最大的发现,emacs里所有操作都是LISP指令,包括上下左右移动光标,这意味着什么? “emacs是一个伪装成编辑器的操作系统”这句话应该就是这么理解吧,所有的操作都是指令,emacs就像操作系...
  • lk5423968
  • lk5423968
  • 2016年02月22日 15:04
  • 786

一些有用的Emacs配置(窗口快速切换、一键透明效果、任意位置删除整行等)

1.  (global-set-key (kbd "C-M-n")     (lambda () (interactive) (next-line 5))) (global-set-key (k...
  • Ondays
  • Ondays
  • 2014年10月28日 10:37
  • 3060

windows下emacs latex编译命令的实现

背景 问题及解决办法 代码举例背景操作系统是windows; emacs使用的是spacemacs; latex使用的是ctex;spacemacs安装latex插件,是通过layer->late...
  • u011729865
  • u011729865
  • 2017年06月04日 17:52
  • 671

Emacs 基本用法

转自:http://hi.baidu.com/jiyeqian/item/f98a8cff66498dea1b111faf Emacs 基本用法 不重动 Emacs 让 .emacs 配置...
  • csCrazybing
  • csCrazybing
  • 2013年07月27日 10:11
  • 1238

Emacs的剪贴、复制和粘贴

目录 1. 简介 2. 历史 3. 设计原理 4. Emacs中的CUA模式 5. 后话简介在一般的编辑器或IDE中,剪贴、复制、粘贴的快捷键通常是Ctrl-X, Ctrl-C, Ctrl-V,这种快...
  • DebugFan
  • DebugFan
  • 2017年03月25日 20:59
  • 2339

emacs中的web浏览器--eww

1 简介EWW,全称the Emacs Web Wowser,是Emacs24.4开始自带的一款web浏览器. 要使用EWW,需要有libxml2的支持.在ubuntu下,可以使用`sudo apt-...
  • lujun9972
  • lujun9972
  • 2015年05月26日 07:36
  • 2028

Emacs常用快捷键

按键简称 C = Control M = Meta = Alt | Esc S = Shift Del = Backspace RET = Enter 文件 ...
  • GarfieldEr007
  • GarfieldEr007
  • 2015年11月01日 13:08
  • 1288
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:my .emacs
举报原因:
原因补充:

(最多只允许输入30个字)