- 浏览: 396362 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
iris_1992:
2005年以前,国外开原报表完全碾压国产软件,但是现在国内软件 ...
JasperReport报表设计总结(一)(已完毕) -
水土第一:
在flash显示jasperprintlist的时候,根据下面 ...
JasperReport报表设计总结(三)(已完毕) -
水土第一:
结构分的很清晰。。。加上applet与jasper的东西就更完 ...
JasperReport报表设计总结(三)(已完毕) -
水土第一:
windowshead 写道import cn.com.rea ...
JasperReport报表设计总结(二)(已完毕) -
zwj1533:
下载的附件服务解压!
JasperReport报表设计总结(一)(已完毕)
cpp 代码
- 直接用文件名打开文件
- filecache 包提供了直接用文件名打开文件的方法,不用关心文件在那个目录里
- 面。在打开文件时,minibuffer 中按 C-tab,直接打开相应文件。
- (eval-after-load "filecache"
- '(progn (file-cache-add-directory-using-find "~/projects")
- (file-cache-add-directory-list '("~/work" "~/work/proj1" "~/work/proj2"))
- (file-cache-add-file-list (list "~/foo/bar" "~/baz/bar"))))
- (define-key minibuffer-local-completion-map [C-tab] 'file-cache-minibuffer-complete)
- (define-key minibuffer-local-map [C-tab] 'file-cache-minibuffer-complete)
- (define-key minibuffer-local-must-match-map [C-tab] 'file-cache-minibuffer-complete)
- ----
- 修改文件名补全后缀
- (setq completion-ignored-extensions
- (append '(".bin" ".ext" ".free")
- completion-ignored-extensions))
- (delete ".log" completion-ignored-extensions)
- ----
- 在 Windows XP 上使用的字体
- (create-fontset-from-fontset-spec
- (concat
- "-*-Courier New-normal-r-*-*-13-*-*-*-c-*-fontset-chinese,"
- "chinese-gb2312:-*-MS Song-normal-r-*-*-14-*-*-*-c-*-gb2312*-*"))
- (create-fontset-from-fontset-spec
- (concat
- "-*-Courier New-bold-r-*-*-13-*-*-*-c-*-fontset-chinesebold,"
- "chinese-gb2312:-*-MS Song-bold-r-*-*-14-*-*-*-c-*-gb2312*-*"))
- (setq default-frame-alist
- '((font . "fontset-chinese")))
- (set-face-font 'bold "fontset-chinesebold")
- ----
- pop up marks
- (global-set-key "\C-z" 'set-mark-command)
- (global-set-key "\C-x\C-p" 'pop-global-mark)
- C-u C-z cycle in local buffer mark ring.
- C-x C-p cycle in global mark ring.
- ----
- 工具栏添加 LaTeX 文档的章节索引
- 使用 AUCTeX 和 RefTeX 编辑 LaTeX 文件时,如果你喜欢用鼠标,不妨试试这个,
- 可以在工具栏添加一个“Index”菜单,直接在你的章节之间跳转。
- M-x imenu-add-menubar-index 或者
- (setq reftex-load-hook (quote (imenu-add-menubar-index)))
- (setq reftex-mode-hook (quote (imenu-add-menubar-index)))
- ----
- 退出 picture mode 可以用 C-c C-c
- 据说是一个没有文档的键。
- ----
- find tags
- M-. find-tag
- C-M-. find-tag-regexp
- C-x 4 . find-tag-other-window
- C-x 5 . find-tag-other-frame
- ----
- sexp operate
- backward-kill-sexp M-C-BACKSPACE
- backward-sexp C-M-b
- eval-last-sexp C-x C-e
- eval-print-last-sexp M-x eval-print-last-sexp RET
- forward-sexp C-M-f
- indent-pp-sexp M-x indent-pp-sexp RET
- indent-sexp M-x indent-sexp RET
- kill-sexp C-M-k
- last-sexp-toggle-display M-x last-sexp-toggle-display RET
- mark-sexp C-M-SPC, C-M-@
- pp-eval-last-sexp M-x pp-eval-last-sexp RET
- raise-sexp M-x raise-sexp RET
- transpose-sexps C-M-t
- ----
- Abbrev misc
- M-' abbrev-prefix-mark
- C-x ' expand-abbrev
- C-M-/ dabbrev-completion
- ----
- 分栏编辑
- C-x 6 2C-command
- C-x 6 s 2C-split
- C-x 6 b 2C-associate-buffer
- C-x 6 2 2C-two-columns
- ----
- 调整窗口
- C-x + balance-windows
- C-x - shrink-window-if-larger-than-buffer
- ----
- 不太常用,但比较有用的键
- C-x TAB indent-rigidly
- M-^ delete-indentation
- C-x C-n set-goal-column
- C-x ; comment-set-column
- C-x < scroll-left
- C-x > scroll-right
- C-x [ backward-page
- C-x ] forward-page
- C-x l count-lines-page
- C-x = what-cursor-position
- C-M-S-v scroll-other-window-down
- Register&Bookmark:
- C-x r l bookmark-bmenu-list
- C-x r r copy-rectangle-to-register
- C-x / point-to-register-compatibility-binding
- C-x g insert-register-compatibility-binding
- C-x j jump-to-register-compatibility-binding
- C-x x copy-to-register-compatibility-binding
- M-r move-to-window-line
- ----
- 不太常用,但没什么用的键
- C-x C-d list-directory
- C-x C-r find-file-read-only
- C-x i insert-file
- C-x LEFT prev-buffer
- C-x RIGHT next-buffer
- M-g facemenu-keymap
- ----
- 用某个编码重新加载文件
- C-x C-m r ... RET (revert-buffer-with-coding-system)
- ----
- GNU Emacs (CVS) 的键盘宏(keyboard macro)
- CVS 中的 Emacs 增加了一个 kmacro 包,扩展了原来的键盘宏的功能,增加了内
- 置的计数器、键盘宏单步执行工具、用 kmacro-ring 保存多个宏。
- C-x C-k SPC “调试”定义的宏很方便。
- C-x C-k {C-p,C-n,C-v}+ 选定要执行的宏之后,按 {C-k}+ 就执行了,还可以再
- 按{C-p,C-n}+ 再选定,再执行;{C-d} 删除选定的宏。
- C-x C-k {C-m,RET,C-e} 相当于原来的 C-x C-k,直接编辑最后一个定义的宏。
- 定义键盘宏时,用 C-x q 来提示是否继续,用 C-u C-x q 可以输入任意的内容
- (C-M-c 退出递归编辑)。
- C-x C-k b 可以把刚刚定义的宏绑定到一个键上,默认的 [0-9A-Z] 用来绑定相
- 应的 C-x C-k [0-9A-Z]。
- C-x C-k r 在 region 中执行宏。
- C-x C-k n 命名最后一个定义的宏。命名之后,可以用 M-x insert-kbd-macro
- 保存到文件,以便以后使用。
- F3 可以象 C-x ( 一样开始键盘宏的定义,也可一象 C-x C-k C-i 一样插入内置
- 计数器的值。F4 可以象 C-x ) 一样结束宏的定义,也可以象 C-x e 一样调用宏。
- 键盘宏的内置计数器:
- C-x C-k {C-i,TAB} 插入计数器的值,每次插入都增加1或前缀参数大小;
- C-x C-k C-a 增加计数器的值,提示输入或前缀参数大小;
- C-x C-k C-c 设置计数器的值,提示输入或前缀参数大小;
- C-x C-k C-f 设置插入计数器值的格式。
- from emacswiki:
- 想定义宏的时候不需要 C-x ( ... C-x ),只须做一遍你的宏,然后用 C-x
- C-k l,从中去掉不要的内容,添一个名字和绑定的键,最后 C-c C-c。
- ----
- 添加自己的关键字
- font-lock-add-keywords
- (font-lock-add-keywords 'c-mode
- '(("\\<\\(FIXME\\):" 1 font-lock-warning-face prepend)
- ("\\<\\(and\\|or\\|not\\)\\>" . font-lock-keyword-face)))
- ----
- 有选择查看:selective-display
- 比如这个文件,用
- M-1 C-x $
- 则只显示每一条的主题,省略内容
- ,----[ M-1 C-x $ ]
- | ----
- | 修改 Emacs 的错误提示音
- | ...
- | ----
- | 生成 Emacs 对话框
- | ...
- | ----
- | 这样移动缓冲也不错
- | ...
- | ----
- | keywiz 游戏
- | ...
- `----
- 实际上是通过缩进量,对“行”选择.只显示行首在某列以内的行
- M-2 C-x $ 行首在前 2 列内的
- M-4 C-x $ 行首在前 4 列内的
- C-x $ 取消
- ----
- 修改 Emacs 的错误提示音
- (set-message-beep 'silent)
- 系统: 'asterisk, 'exclamation, 'hand, 'question, 'ok
- 无声: 'silent
- 机器喇叭:nil
- ----
- 生成 Emacs 对话框
- (if (yes-or-no-p "Are you feeling well? ")
- (message "You appear to be feeling well.")
- (message "Hope you will get better soon!"))
- (if (x-popup-dialog t '("Are you feeling well?" ("Yes" . t) ("No" . nil)))
- (message "You appear to be feeling well.")
- (message "Hope you will get better soon!"))
- ----
- 这样移动缓冲也不错
- 随时移动,不需要 view mode,可惜是需要上下键:
- (global-set-key [M-down] '(lambda () (interactive) (scroll-up 1)))
- (global-set-key [M-up] '(lambda () (interactive) (scroll-down 1)))
- ----
- keywiz 游戏
- kbd-macro-query
- Query user during kbd macro execution.
- Nope. The correct answer is: C-x q
- repeat-complex-command
- Edit and re-evaluate last complex command, or ARGth from last.
- Incorrect. The correct answer is: , , C-x M-:, C-x M-ESC
- ----
- CDLaTeX 的 *CDLaTeX Help* 问题
- C-c ? 打开的 *CDLaTeX Help* 缓冲,缺省打开了 view mode,而后来的“'”,
- “`”命令的提示都使用并修改这个缓冲的内容,但 view mode 不可修改,以至
- 发生错误。
- 在其中的 cdlatex-turn-on-help 函数修改了一下,暂时解决这个毛病:
- "(erase-buffer)" 之前加一句 "(view-mode -1)"。
- [URL:http://zon.astro.uva.nl/~dominik/Tools/cdlatex/]
- ----
- 替换文件名中的环境变量
- (substitute-in-file-name "$HOME/.emacs.d/.emacs.el")
- ----
- 高亮显示 C/C++ 中的可能的错误(CWarn mode)
- 配置:(global-cwarn-mode 1)
- 手动:M-x cwarn-mode
- 参考:C-h v cwarn-configuration
- ----
- 数字键直接作为前缀参数的全局子模式 (Autoarg mode)
- 配置:(autoarg-mode 1)
- 手动:M-x autoarg-mode & autoarg-kp-mode
- 参考:Commentary in emacs/lisp/autoarg.el
- 任何模式下的数字全都是前缀参数了,M-2 C-n 只需 2 C-n;但想输入数字时,
- 得用 C-2 C-3 或 23 SPC。
- ----
- Windows 上 Emacs 启动时最大化
- Windows 注册表中添加 (不要 toolbar):
- HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs\EMACS.Toolbar=0 (REG_SZ)
- .emacs.el 中:
- (w32-send-sys-command #xf030)
- ----
- BibTeX 自动产生的 key 的方法
- 参考:C-h f bibtex-generate-autokey RET
- ----
- yap, gnserv, emacs 反向查找
- yap: view->options->Inverse Search->Command line 中:
- "gnuclientw.exe" "-q" "+%l" "%f"
- GNUSERV setup:
- (gnuserv-start)
- (setq gnuserv-frame (selected-frame))
- (setenv "GNUSERV_SHOW_EMACS" "1")
- ----
- Calendar 中显示农历节日
- (setq local-holidays
- '((holiday-chinese 1 15 "元宵节 (正月十五)")
- (holiday-chinese 5 5 "端午节 (五月初五)")
- (holiday-chinese 9 9 "重阳节 (九月九)")
- (holiday-chinese 8 15 "中秋节 (八月十五)")))
- (autoload 'chinese-year "cal-china" "Chinese year data" t)
- (defun holiday-chinese (cmonth cday string)
- "Chinese calendar holiday, month and day in Chinese calendar (CMONTH, CDAY).
- If corresponding MONTH and DAY in gregorian calendar is visible,
- the value returned is the list \(((MONTH DAY year) STRING)).
- Returns nil if it is invisible in the current calendar window."
- (let* ((m displayed-month)
- (y displayed-year)
- (gdate (calendar-gregorian-from-absolute
- (+ (cadr (assoc cmonth (chinese-year y))) (1- cday)))))
- (increment-calendar-month m y (- 11 (car gdate)))
- (if (> m 9) (list (list gdate string)))))
- ----
- 查看 frame 参数
- (frame-parameter nil 'width)
- (frame-parameter nil 'height)
- (frame-parameter nil 'left)
- (frame-parameter nil 'top)
- 放在 default-frame-alist 中的四个参数,先调整、查看,再修改
- 或者更直接的:
- (frame-parameters nil)
- ----
- 设置 C Source 目录
- (setq find-function-C-source-directory "~/work/emacs/src")
- ----
- 不显示 HTML 中的标签
- HTML-mode:
- C-x C-i (sgml-tags-invisible)
- ----
- 颠倒一块文本
- M-x reverse-region 以行为单位颠倒文本
- ----
- BibTeX 管理 bib 文件
- 添加、修改很方便。from o8o@smth:
- 1. 可以根据需要插入一个模板 (参考 C-c C-e C-h);
- 2. 可以方便清除模板中不需要的项目 (C-c C-c);
- 3. 插入后可以生成一个自己需要的 Key (自动或手动的);
- 4. 可以根据 Key 把参考文献排序插入,不用担心重复查入同一条文献
- (C-h v bibtex-maintain-sorted-entries);
- 5. 在各个项中移动很方便 (TAB & C-j)。
- ----
- RefTeX 管理/浏览/调整 TeX 文件中的章节、标签、引用、索引等
- 可以和 AUCTeX 配合使用。
- (setq reftex-plug-into-AUCTeX t)
- (add-hook 'TeX-mode-hook 'turn-on-reftex)
- 还可以再 TeX buffer 中创建索引、标签、引用等。
- ----
- 插入 -*- MODENAME -*- 标签
- (defun chunyu-insert-file-variable ()
- "Insert file variable string \"-*- Major-Mode-Name -*-\" with
- comment char"
- (interactive)
- (insert
- (concat comment-start " -*- "
- (substring
- (symbol-name (symbol-value 'major-mode)) 0 -5)
- " -*- " comment-end)))
- ----
- CVS AUCTeX 中有 ConTeXt 模式
- 不需要自己装了,而且绑定和 LaTeX-mode 差不多。
- export CVS_RSH="ssh"
- cvs -z3 -d:ext:anoncvs@savannah.gnu.org:/cvsroot/auctex co auctex
- cd auctex && ./autogen.sh && ./configure
- (如果在 Windows 上,编辑 Makefile, doc/Makefile,修改其中的 info,
- prefix 目录)
- make && make install
- ----
- feedmail instead of fakemail
- feedmail package 似乎可以代替 fakemail.exe 发信,不过还不清楚如何配置。
- 可惜如果在 Windows 上,需要 sh.exe 和 rmail.exe 等:(。
- ----
- 去掉 .emacs 中不再需要的绑定(现在很少使用了)
- (define-prefix-command 'ctl-x-m-map)
- (global-set-key "\C-xm" 'ctl-x-m-map)
- (define-key ctl-x-m-map "e" 'cvs-examine)
- (define-key ctl-x-m-map "m" 'man-follow)
- (define-key ctl-x-m-map "g" 'run-scheme)
- (define-key ctl-x-m-map "b" 'list-bookmarks)
- (define-key ctl-x-m-map "l" 'browse-kill-ring)
- (define-key ctl-x-m-map "a" 'align-current)
- ----
- Commentary of emacs-cvs/lisp/iimage.el
- should be:
- (autoload 'iimage-mode "iimage" "Inline image." t)
- (autoload 'turn-on-iimage-mode "iimage" "Inline image." t)
- ;; ``I''nfo-mode-hook
- (add-hook 'Info-mode-hook 'turn-on-iimage-mode)
- ----
- 使用 gnuserv.exe 少不了的参数:
- (gnuserv-start)
- (setq gnuserv-frame (selected-frame))
- (setenv "GNUSERV_SHOW_EMACS" "1")
- ----
- 当前终端能否显示支持的字体(判断图形终端的令一个方法)
- (display-multi-font-p)
- Return non-nil if DISPLAY is a graphic display.
- (display-multi-font-p &optional DISPLAY)
- ----
- 通过 smbclient 在 Linux box 上给 Windows box 发送 net message
- Linux -> Windows (Net-Message) in Emacs:
- M-| smbclient -M 机器名
- 或者直接:
- cat "Hello!" | smbclient -M 机器名
- ----
- Outline minor mode 的键前缀
- 缺省的:
- C-c @
- 或者自己修改:
- (setq outline-minor-mode-prefix "\C-c\C-o")
- ----
- Windows 上用相关联的程序打开文件
- (eval-after-load "dired"
- '(progn
- ;; Dired 原来的 “o” 对我来说基本没用。
- (define-key dired-mode-map "o" 'chunyu-dired-open-explorer)))
- (defun chunyu-dired-open-explorer ()
- (interactive)
- (let ((file-name (dired-get-file-for-visit)))
- (if (file-exists-p file-name)
- (w32-shell-execute "open" file-name nil 1))))
- 原来使用 cmd.exe 的 start 命令,但路径中不能有空格。这个
- w32-shell-execute 就没问题了,还不错。
- 此外,从另一个人的 .emacs 中学来的,可以同时打开所有做标记的文件:
- (defun dired-execute-file (&optional arg)
- (interactive "P")
- (mapcar #'(lambda (file) (w32-shell-execute "open" file))
- (dired-get-marked-files nil arg)))
- 而且可以绑定到鼠标上,用鼠标中键(mouse-2)或双击(double-mouse-1)打开:
- (define-key dired-mode-map [mouse-2] 'dired-mouse-execute-file)
- (defun dired-mouse-execute-file (event)
- "In dired, execute the file or goto directory name you click on."
- (interactive "e")
- (set-buffer (window-buffer (posn-window (event-end event))))
- (goto-char (posn-point (event-end event)))
- (dired-execute-file))
- ----
- 使用 Windows 上的左右 Win 键
- (setq w32-pass-rwindow-to-system nil)
- (setq w32-rwindow-modifier 'hyper)
- (setq w32-pass-lwindow-to-system nil)
- (setq w32-lwindow-modifier 'hyper)
- 例如:
- (global-set-key [(hyper ?z)] 'compile)
- ----
- Dumping emacs 的参数
- #!/bin/sh
- MYEMACS=$1
- ./$MYEMACS --batch --load ~/.emacs.d/.emacs.el \
- --execute "(dump-emacs \"mymacs\" \"$MYEMACS\")"
- ----
- 几个 list 命令,列出一些变量
- M-x list-colors-display RET
- M-x list-faces-display RET
- (setq list-faces-sample-text
- "赵钱孙李 周吴郑王 abcdefg..z ABCDEFG..Z")
- M-x list-charset-chars
- M-x list-character-sets
- M-x list-load-path-shadows
- M-x list-options
- M-x list-color-display
- M-x list-registers
- M-x list-command-history
- M-x list-processes
- M-x list-input-method
- ----
- CVS Emacs 查看 utf-8
- M-x utf-translate-cjk-mode
- (utf-translate-cjk-mode 1)
- ----
- 执行 cmd.exe 的 start 命令
- (start-process "dir" nil "cmd.exe" "/c" "start" "c:")
- 当然,用 w32-shell-execute 更好些。
- ----
- beginning-of-buffer 的前缀参数
- M-2 M-x beginning-of-buffer RET (M-2 M-<) 缓冲首 20%
- M-5 M-x beginning-of-buffer RET (M-5 M-<) 缓冲首 50%
- ----
- 显示位点附近 elisp 函数的定义
- M-x eldoc-mode RET
- 写 elisp 时应该比较有用,实时提示函数的定义格式。
- ----
- 查看当前字符的 face
- M-x describe-text-properties RET
- Find which face is being used at the point.
- M-x describe-face RET
- ----
- 使 search-ring 称为 buffer-local 的
- 这样 search 的历史根据 buffer 而不同。
- (make-variable-buffer-local 'search-ring)
- ;; (make-variable-buffer-local 'isearch-string)
- make C-s C-s ... search with strings in buffer local search ring.
- ----
- 历史命令的 elisp 列表
- M-x command-history RET
- ----
- 清理 current emacs session
- M-x clean-buffer-list RET
- M-x kill-some-buffers RET
- or kill-all-buffers:
- &
发表评论
-
Redmine安装
2011-09-29 13:36 1858安装ruby yum install ruby. ... -
Google中国已经死了
2010-03-23 09:08 1120Google中国已经退了,想想几年前的Yahoo,再看看goo ... -
LG手机时空穿越,程序员的恶作剧?
2010-01-07 17:07 979进入了2010,居然发现很多地方像进入2000年一样,有类似于 ... -
用TC的复制文件过滤来导出CVS的工程
2009-12-30 21:04 1125万恶的CVS,没有导出工程的选项,总不可能复制过来,一个一个手 ... -
Google又挂了
2009-11-28 08:48 815早上起来,想Google一下,发现挂了。 -
IQ 测试结果
2009-06-22 09:01 1056“IQ测试”报告 ... -
看看人家英文翻译的--奥巴马竞选文言文版
2009-01-06 10:02 1661Hello,Chicago! 芝城父老,别来无恙, If t ... -
Adobe CS4产品破解
2008-11-24 14:02 2122由于adobe对于其产品在CS4中采用了将序列号发送至其产品服 ... -
努力着,为了新的生活
2008-07-08 22:06 1213陆续收到了公司的邀请 ... -
由一个问题想到的
2008-06-16 09:09 1055有人说现在做程序开发对于人的素质要求越来越高了,也有人说,现在 ... -
市场至上,还是我们应当坚持原则
2008-06-11 23:34 2160最近公司的状况有点不 ... -
一天一夜,终于把页面布局勉强搞定
2008-05-27 00:58 1585现在还没有睡,昨天一 ... -
Subversion快速入门教程(转)
2007-12-28 11:05 1155如何快速建立Subversion服 ... -
Grails之我见
2007-12-19 17:23 3324在China-pub上看到《Grails权威指南》作为强力推荐 ... -
IBM DW也出现问题了
2007-11-01 11:18 12022007年11月1日11时10分,在进入IBM DW的教程时, ... -
想参加日语培训,请推荐
2007-10-10 14:01 1625近期想学习日语,原来报了北大燕园智峰教育培训,http://w ...
相关推荐
### Emacs快捷键与命令详解 #### 引言 Emacs是一款功能强大且高度可定制的文本编辑器,深受程序员和技术人员的喜爱。对于初学者来说,掌握Emacs的基本操作及快捷键能够极大地提高工作效率。本文将详细介绍Emacs的...
以上只是Emacs快捷键的冰山一角。实际上,Emacs提供了无数的快捷键和功能,使得编辑、编程和文档处理变得极其高效。熟练掌握Emacs的快捷键列表,将极大地提升开发和写作体验。记得经常查阅和实践,让这些快捷键成为...
### Emacs快捷键大全详解 #### 一、简介 在日常工作中,Emacs 是一款功能强大的文本编辑器,深受程序员和开发者们的喜爱。为了提高编辑效率,掌握常用的 Emacs 快捷键是十分必要的。本文将详细介绍 Emacs 的快捷键...
### Emacs快捷键参考知识点 #### 一、启动与退出Emacs - **启动Emacs**: - 命令:`emacs` - 描述:输入`emacs`即可启动GNU Emacs版本20。 - **注意事项**:如果需要打开特定文件进行编辑,可以参见“读取文件”...
### Emacs编辑器快捷键详解 #### 一、简介 Emacs是一款极其强大的文本编辑器,其功能之丰富、扩展性之强,在众多编辑器中独树一帜。它支持多种编程语言,内置了丰富的功能模块,并且用户可以根据自己的需求定制...
在Emacs中,快捷键是提高效率的关键,下面将详细介绍一些常见的Emacs快捷键及其用途。 1. **文件操作** - `C-x C-f`:打开文件,支持FTP路径。 - `C-x C-v`:打开文件并替换当前缓冲区。 - `C-x C-s`:保存当前...
### Emacs快捷键详解 #### 一、概述 Emacs是一款高度可配置且强大的文本编辑器,支持多种编程语言,具备丰富的扩展性和自定义能力。它不仅适用于文本编辑,还广泛应用于程序开发、文档编写等场景。为了更好地掌握...
### Emacs快捷键详解 #### 一、剪切复制文本区域 在Emacs中高效地处理文本需要掌握一系列快捷键,其中最基础的就是剪切、复制和粘贴。 1. **定位光标**:首先,把光标移动到你想要操作的文本区域的起始位置。 2. ...
Emacs是一款强大的文本编辑器,尤其受到程序员和高级用户的青睐,因为它提供了丰富的快捷键和功能。在教育领域,学习和掌握Emacs的快捷键能够极大地提高编程和文档编辑的效率。 首先,文件操作是Emacs的基本功能之...
Emacs以其强大的快捷键操作和可扩展性闻名。接下来将详细介绍Emacs中的一些基础和高级快捷键。 ### 启动与退出Emacs - 启动Emacs:在命令行输入 `emacs` 或 `emacs &`(后者会把Emacs放到后台运行)。 - 启动并加载...
**XKeymacs 3.4.8:Windows下的Emacs快捷键模拟工具** XKeymacs是一款强大的软件,它允许Windows用户在不改变任何应用程序原有功能的基础上,模拟Emacs编辑器的快捷键操作。这款工具对于那些习惯于Emacs高效快捷键...
以下是一些常用的Emacs快捷键及其用途: 1. **移动操作**: - `C-v`:向前滚动一屏。 - `M-v`:向后滚动一屏。 - `C-l`:将光标所在行移动到屏幕中央。再次按下,会将当前行移动到屏幕顶部。 - `C-f`:光标向前...
在libreoffice中使用emacs的快捷键,来源于,https://www.kendix.org/blog/basic_emacs_bindings_for_libreoffice_writer.html,使用方法为工具-->自定义->加载,并选择zip压缩包
为了更好地利用xkeymacs,用户需要了解一些基础的Emacs快捷键,例如M-x(Meta-x)用于调用命令,C-a(Ctrl-a)用于移动光标到行首,C-e用于移动到行尾,C-k用于剪切至行尾,C-y用于粘贴剪切的内容。这些基本操作一旦...
一好好用的一个桌面快捷键,是一款我自己开发的哦
一直很喜欢Emacs的键绑定,vs2008到vs2010一直都有Emacs的模拟键绑定,可惜似乎vs2012后这项福利了。 这个原本是vs2010的Emacs扩展插件,经过修改后可以在vs2013上使用。
总的来说,"Atom-atom-emacs-core-keys.zip"为那些习惯使用Emacs快捷键的开发者提供了一种在Atom中保持一致操作体验的方式,使得他们能够充分利用Atom的强大功能,同时享受熟悉的键绑定带来的效率提升。
本文档旨在为用户提供一份详尽的Emacs快捷键指南,帮助用户更高效地使用Emacs进行文本编辑。 #### 二、基本命令 ##### 1. 文件操作 - **打开文件**: - 快捷键:`C-x C-f` - 命令行:`M-x find-file` - 描述:...
5. **自定义快捷键**:配置Emacs快捷键以快速触发插件功能,提高开发效率。 6. **Emacs配置**:学习如何在Emacs的初始化文件(`.emacs`或`init.el`)中添加和配置新的插件。 掌握这些知识点后,开发者不仅可以有效...
### Emacs 参考卡片:快捷键详解 #### 开始与结束 Emacs - **启动 Emacs**: - 使用命令行输入 `emacs` 来启动 GNU Emacs 版本 25。 - **暂停 Emacs 或最小化 Emacs**(在 X 窗口系统下): - 按 `C-z` 键可以...