改变 Emacs 启动窗口(Frame)大小和启动位置

[技巧] 改变 Emacs 启动窗口(Frame)大小和启动位置 

[复制链接]
19232246_VWqx.jpg

35

主题

0

好友

844

积分

大家网大学一年级

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

积分844帖子221精华7经验538 点威望0 点金币475
电梯直达 跳转到指定楼层
1
19232248_ng1h.gif  发表于 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 }
19232246_VWqx.jpg

35

主题

0

好友

844

积分

大家网大学一年级

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

积分844帖子221精华7经验538 点威望0 点金币475
2
19232248_ng1h.gif  发表于 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 }
19232246_VWqx.jpg

35

主题

0

好友

844

积分

大家网大学一年级

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

积分844帖子221精华7经验538 点威望0 点金币475
3
19232248_ng1h.gif  发表于 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 }
19232246_VWqx.jpg

35

主题

0

好友

844

积分

大家网大学一年级

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

积分844帖子221精华7经验538 点威望0 点金币475
4
19232248_ng1h.gif  发表于 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 }
19232246_VWqx.jpg

35

主题

0

好友

844

积分

大家网大学一年级

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

积分844帖子221精华7经验538 点威望0 点金币475
5
19232248_ng1h.gif  发表于 2010-8-29 17:31  | 只看该作者
x window下,用这个也可以达到同样的效果

~/.Xdefaults 中增加下面这行
  1. Emacs.geometry: 120x35
复制代码
算法+语言=内功+招式
{ Standing on Shoulders of Giants }

转载于:https://my.oschina.net/freeblues/blog/103161

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值