解決方案:
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了。