Emacs 1 1 進一步的概念與操作

2021-07-07 08:36:19 字數 1020 閱讀 1588

emacs中的乙個頁面稱為乙個緩衝區

當開啟多個緩衝區時,可通過c-x b name切換到名字為name的。

更方便的可以通過c-x 方向鍵,來向左或向右切換緩衝區。

有很多時候需要同時看多個檔案(比如一邊是文件,一邊是**)。emacs在這方面是很方便 :

c-x

1//只保留當前視窗

c-x2

//將當前視窗分成上下兩塊

c-x3

//將當前視窗分成左右兩塊

c-x0

//關閉當前視窗

c-x o //切換到下乙個視窗

c-m-v

//對下乙個視窗進行翻頁(同時按住ctrl與alt再按v)

普通的剪下與複製,都應該先選擇一段文字:c-@將游標所指向的文字設為起點(因為要鍵入@,所以實際上是shift+2),然後可上下左右移動,移到需要作為末端的位置。

此時按c-w可剪下,m-w則為複製,在需要貼上的地方按c-y即可。

這裡涉及乙個緩衝的概念,所有被剪下或複製的文字都被加入緩衝之中,在任何時候都可以貼上回來(在c-y後按m-y可以切換要貼上哪乙個緩衝)。

移動在1.0中提到了,這裡是回顧與其它功能補充

c-p

//跳到上一行

c-n//跳到下一行

c-b//跳到上一格

c-f//跳到下一格

c-a//跳到行首

c-e//跳到行末

c-vm-b

//跳到上乙個單詞

m-f//跳到下乙個單詞

m-a//跳到段首

m-e//跳到段末

m-v//跳到前一頁

c-j//換行,推薦打**時用這個來代替回車鍵

在移動中,基本上m相對於c是更大的動作,除了m-v不同

c-x c-s

//儲存檔案

c-x c-f xx //開啟檔案xx

c-x k //關閉檔案

巨集的進一步理解

1 條件include 如下 code ifndef main h define main h 其它內容 endif 上面在看到標頭檔案時會看到 作用就是阻止這個標頭檔案被多次include 多次include就會出現重複的定義情況 所以需要在每個標頭檔案中都使用這個定義 如果還不是很了解要怎樣使用...

LiveMesh的進一步理解

月前,microsoft推出了livemesh的tech preview版,那時候初步看了看 覺得不太理解,甚至有些失望 這半年來,我一直安裝著livemesh,也逐漸開始使用它並且逐漸感受到了它的價值,本週終於拿到了live mesh的 sdk 已經改名為azure service live fr...

ajax的進一步理解

上面是請求網頁,在請求網頁中我們用了三個函式createxmlhttp function gettext function ready 他們就組成了我們對應網頁的請求,第乙個函式是建立物件,xmlhttprequest 用於firefox,chorme等瀏覽器,如果用的是ie,我們則用activeo...