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)
  • 相关阅读:
    python面向对象编程(1)——基本概念,术语,self,构造器
    django-中间件
    集合
    深入字典
    django使用小贴士
    自动化发送微信
    django-模板继承
    SMTP发送邮件
    git的使用
    django-csrf攻击
  • 原文地址:https://www.cnblogs.com/ilocker/p/4676304.html
Copyright © 2011-2022 走看看