改變 Emacs 啓動窗口(Frame)大小和啓動位置

[技巧] 改變 Emacs 啓動窗口(Frame)大小和啓動位置 

[複製連接]

35 php

主題

0 html

好友

844 算法

積分

你們網大學一年級 windows

Rank: 14Rank: 14Rank: 14Rank: 14

積分844帖子221精華7經驗538 點威望0 點金幣475
電梯直達 跳轉到指定樓層
1
  發表於 2010-8-29 17:07  | 只看該做者  | 倒序瀏覽
Emacs使用Lisp語言能夠對其進行高度制定,也正是有了lisp,纔能有這麼多的擴展使用得emacs成爲最牛的操做平臺

改變emacs的frame大小及位置的方法不止一種,這裏給一個用lisp包裝的函數,方便你們使用
  1. (defun arrange-frame (w h x y)
  2.   "Set the width, height, and x/y position of the current frame"
  3.   (let ((frame (selected-frame)))
  4.     (delete-other-windows)
  5.     (set-frame-position frame x y)
  6.     (set-frame-size frame w h)
  7.   )
  8. )
  9. (arrange-frame 120 30 100 50)
複製代碼
arrange-frame (w h x y) 這人函數的w h x y分別是frame的寬、高、左上角x座標、左上角y座標
算法+語言=內功+招式
{ Standing on Shoulders of Giants }

35 post

主題

0 ui

好友

844 spa

積分

你們網大學一年級 htm

Rank: 14Rank: 14Rank: 14Rank: 14

積分844帖子221精華7經驗538 點威望0 點金幣475
2
  發表於 2010-8-29 17:24  | 只看該做者
簡單設置 emacs 窗口大小
  1. (add-to-list 'default-frame-alist '(width . 120))
  2. (add-to-list 'default-frame-alist '(height . 35))
複製代碼
算法+語言=內功+招式
{ Standing on Shoulders of Giants }

35

主題

0

好友

844

積分

你們網大學一年級

Rank: 14Rank: 14Rank: 14Rank: 14

積分844帖子221精華7經驗538 點威望0 點金幣475
3
  發表於 2010-8-29 17:27  | 只看該做者
再來一種方法
  1. (if (window-system) (set-frame-width (selected-frame) 120))
  2. (if (window-system) (set-frame-height (selected-frame) 35))
複製代碼
算法+語言=內功+招式
{ Standing on Shoulders of Giants }

35

主題

0

好友

844

積分

你們網大學一年級

Rank: 14Rank: 14Rank: 14Rank: 14

積分844帖子221精華7經驗538 點威望0 點金幣475
4
  發表於 2010-8-29 17:28  | 只看該做者
再來,
  1. (setq default-frame-alist
  2. '((height . 35) (width . 120) (menu-bar-lines . 20) (tool-bar-lines . 0)))
複製代碼
算法+語言=內功+招式
{ Standing on Shoulders of Giants }

35

主題

0

好友

844

積分

你們網大學一年級

Rank: 14Rank: 14Rank: 14Rank: 14

積分844帖子221精華7經驗538 點威望0 點金幣475
5
  發表於 2010-8-29 17:31  | 只看該做者
x window下,用這個也能夠達到一樣的效果

~/.Xdefaults 中增長下面這行
  1. Emacs.geometry: 120x35
複製代碼
算法+語言=內功+招式 { Standing on Shoulders of Giants }
相關文章
相關標籤/搜索