emacs筆記(不斷補充中)

解決方案:

1.複製問題:

如果是在圖形話界面。可以直接選擇複製按鈕來複制到剪切版

如果不是的話。

可以添加這一條語句

(setq x-select-enable-clipboard t)



1.安裝autocomplete
安裝的是autocomplete  http://cx4a.org/software/auto-complete/
是bz2格式壓縮的 下載後 在終端輸入命令
tar -xjvf auto-complete-1.3.1.rar.bz2
然後進入解壓後的文件夾
終端中輸入

# Load etc/install.el to install

在emacs中
M-x load-file
etc/install.el
~/.emacs.d


然後把代碼賦值到~/.emacs


2.auto-complete
M-p and M-n to select
C-h m 察看模式說明


3.key micro
如有一下代碼
stdio.h
stdlib.h
string.h
time.h
把光標一道第一行 按下F3開始錄製宏,C-a跳到行首,輸入#include "再
按C-e 跳到行尾再輸入",C-n按F4結束宏錄製,之後按C-X e e e就能把他們變成
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "time.h"


4.快捷鍵

C-X k刪除正在編輯的視窗,但是不退出
Esc Ctrl-a 移到Function最前面
Esc Ctrl-e 移到Function最後面
ESC ; 在Emacs的C mode中按下'ESC ;'就會出現註解符號/* 及*/。並且在編輯時會自動幫你換行。
ESC x compile 在C mode中輸入ESC x compile就可以在不離開Emacs的狀況下進行程式的編譯。此時,emacs會顯示預設的編譯命令是make -k。compile之後,所有訊息都會出現在另一個視窗。
Ctrl-x ` 編譯完成後,如果有錯誤發生,按下Ctrl-x `就可以跳到下一個有錯誤的地方,修改完成後,再按一次就可以繼續修改下一個錯誤,一直到沒有其他的錯誤為止。

5.etags
M-x cd:轉換當前目錄
M-! 輸入etags *.[ch]
M-.: 在tag表查找
C-x 4:作用和M-.相識 不過使用另一個緩衝區
M-,:察看下一個函數
M-*:返回察看的函數

6.gdb

命令gdb 功能:啓動gdb進行調試

命令gdb_many-windows 功能:切換單窗格/多窗格模式

命令gdb-restore-windows 功能:恢復窗格佈局


list指令(簡寫爲l):這個命令的作用是從第一行開始列出源碼

break 行號:斷點

info break:查看斷點

run:運行

c:繼續,q:退出

調試的文章。。很好:

http://emacser.com/emacs-gdb.htm#fn.2



7.cscope

首先是安裝

http://blog.csdn.net/intrepyd/article/details/4202312#

快捷鍵:

cscope* buffer 中按字母 'n' 看下一個 symbol,在源文件中則需要按 C-c s n。
兩個特別有用的鍵:
*cscope* buffer 中:'?' ——顯示最常用的幾個鍵
源文件 buffer 中:'C-c s b' 和 'C-c s u'。作用?自己試試就知道了


8.CEDET,ECB

emacs配置大全http://hi.baidu.com/cfpushbawebarsd/item/fd37d7d33c4583cf1b72b464

另一個http://blog.csdn.net/hide1713/article/details/1647209

Error: ECB can only be used with cedet [1.0pre6, 1.0.9]! Please install it and restart Emacs!

處理辦法:

更改ecb-2.4文件夾下的ecb-upgrade.el
(defconst ecb-required-cedet-version-max '(1 0 4 9))
將上面的1 0 4 9 改爲1 1 4 9
然後重啓emacs,就可以用ecb了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章