zoukankan      html  css  js  c++  java
  • emacs 新手笔记(三) —— 为 emacs 做一点简单的定制

    ilocker:关注 Android 安全(新入行,0基础) QQ: 2597294287

    在 emacs 启动时,会加载 ~/.emacs 文件。在该文件中编辑一些 lisp 代码,是一种最为简单的定制 emacs 的方式。

    下面的 lisp 代码主要实现几个按键绑定和窗口最大化等简单的配置:

     1 ;; 窗口最大化
     2 (defun my-maximized ()
     3     (interactive)
     4     (x-send-client-message
     5      nil 0 nil "_NET_WM_STATE" 32
     6      '(2 "_NET_WM_STATE_MAXIMIZED_HORZ" 0))
     7     (x-send-client-message
     8      nil 0 nil "_NET_WM_STATE" 32
     9      '(2 "_NET_WM_STATE_MAXIMIZED_VERT" 0))
    10 )
    11 
    12 ;; 启动emacs时,将窗口最大化
    13 (my-maximized)
    14 
    15 ;; 自动在文件末尾增加一个新行
    16 (setq require-final-newline t)
    17 
    18 ;; 设置tab为4个空格
    19 (setq tab-width 4
    20 indent-tabs-mode t
    21 c-basic-offset 4)
    22 
    23 ;; 回车缩进
    24 (global-set-key "C-m" 'newline-and-indent)
    25 (global-set-key (kbd "C-<return>") 'newline)
    26 
    27 ;; F1:打开帮助文档
    28 (global-set-key [f1] 'info)
    29 
    30 ;; F2:恢复上一次操作
    31 (global-set-key [f2] 'undo)
    32 
    33 ;; F3:关闭当前buffer
    34 (global-set-key [f3] 'kill-this-buffer)
  • 相关阅读:
    bzoj1072: [SCOI2007]排列perm
    bzoj1226: [SDOI2009]学校食堂Dining
    bzoj3208: 花神的秒题计划Ⅰ
    bzoj1079: [SCOI2008]着色方案
    bzoj3573: [Hnoi2014]米特运输
    bzoj1040: [ZJOI2008]骑士
    bzoj 1369: [Baltic2003]Gem
    bzoj2818: Gcd
    bzoj2705: [SDOI2012]Longge的问题
    整数分解
  • 原文地址:https://www.cnblogs.com/ilocker/p/4676304.html
Copyright © 2011-2022 走看看