解決方案:
1.複製問題:
如果是在圖形話介面。可以直接選擇複製按鈕來複製到剪下版
如果不是的話。
可以新增這一條語句
(setq x-select-enable-clipboard t)
1.安裝autocomplete
# 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:退出
除錯的文章。。很好:
7.cscope
首先是安裝
快捷鍵:
cscope* buffer 中按字母 'n' 看下乙個 symbol,在原始檔中則需要按 c-c s n。
兩個特別有用的鍵:
*cscope* buffer 中:'?' ——顯示最常用的幾個鍵
原始檔 buffer 中:'c-c s b' 和 'c-c s u'。作用?自己試試就知道了
。8.cedet,ecb
emacs配置大全
另乙個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了。
Emacs筆記 配置篇(不斷更新中)
emacs 以下 emacs 是我跟據 的文章 debian下使用gnu emacs 修改了一下得來的,謝謝原作者嘻嘻。中文設定 setup gbk environment set terminal coding system euc cn set keyboard coding system eu...
物流專業詞彙 不斷補充中
size medium b 快遞面單 b 指快遞行業在運送貨物的過程中用以記錄發件人 收件人以及產品重量 等相關資訊的 color red 單據 color b 大宗訂單 b 對某一產品的大數量或者大金額下的購買訂單 b 保價金額 b 郵寄物品時,郵寄人自己申報的物品價值。如果在郵寄過程中發生丟失 ...
ESFramework解疑 點滴(不斷補充中)
1.imessageheader的實現在 2006.03.31 msn上有個叫mediar的朋友問我esframework中imessageheader的實現在 答案是,imessageheader在你的具體應用中實現,而不是在esframework框架中。imessageheader僅僅規定了你的...