emacs筆記 不斷補充中

2021-06-11 07:05:07 字數 1976 閱讀 1078

解決方案:

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僅僅規定了你的...