首页 > 其他分享 >[Kyana]配置Emacs

[Kyana]配置Emacs

时间:2024-02-15 13:11:35浏览次数:28  
标签:bar package 配置 Emacs mode edu cobbcpp Kyana setq

换源

;;my self-made config
(tool-bar-mode -1)
(scroll-bar-mode -1)
(setq inhibit-startup-screen t)
;;source change and confirm
(setq package-enable-at-startup nil)
(require 'package)
(setq package-archives '(("gnu"   . "http://mirrors.tuna.tsinghua.edu.cn/elpa/gnu/")
                         ("org"   . "http://mirrors.tuna.tsinghua.edu.cn/elpa/org/")
                         ("melpa" . "http://mirrors.tuna.tsinghua.edu.cn/elpa/melpa/")))
;;initialize and refresh
(unless (bound-and-true-p package--initialized)
   (package-initialize))
(unless package-archive-contents
   (package-refresh-contents))
(unless (package-installed-p 'use-package)
   (package-refresh-contents)
   (package-install 'use-package))

更改默认文件夹

(cd  "你希望的路径")
("setq default-directory “你希望的路径")

更改字体和主题

  • 字体使用menu-bar

  • 主题~/.emacs.d/themes,更改.emacs

    (add-to-list 'custom-theme-load-path "~/.emacs.d/themes/")
    (load-theme 'monokai t)
    

其他配置

(tool-bar-mode -1);关闭工具栏
(scroll-bar-mode -1);关闭侧边滚动条
(setq inhibit-startup-screen t);不显示启动界面
(global-linum-mode t);全局行号开启

C++代码风格

;; C++代码风格设置
(defconst cobbcpp
  '("linux" ; this is inheritance from the linux style
    (c-basic-offset . 4);使用+、-、++、--、*、/表示在上一行基础上缩进1、-1、2、-2、0.5、-0.5倍,数字是几个空格,0表示不缩进
    (c-offsets-alist .
      ((innamespace . [0])))))
(c-add-style "cobbcpp" cobbcpp)
(defun CobbCppHook()
  (c-set-style "cobbcpp")
  (setq indent-tabs-mode nil)
  (setq default-tab-width 4)
  (setq tab-width 4)
  (setq global-hl-line-mode t)
)
(add-hook 'c++-mode-hook 'CobbCppHook)

(elpy-enable)

标签:bar,package,配置,Emacs,mode,edu,cobbcpp,Kyana,setq
From: https://www.cnblogs.com/kyana/p/18016169

相关文章

  • [Kyana]开发OpenHarmony应用
    Javaver.HelloWorldconfig.jsonapp{bundleName:包名 vendor:开发厂商名(小贩) version:code(内部版本号),name(用户版本号)}deviceConfig{应用在设备上的配置}module{package:包名name:当前hap包名字mainAbility:hap包的入口abilitydeviceType:当前应用......
  • 4.NET中使用Nacos分布式配置中心
    nuget安装:1.nacos-sdk-csharp2.nacos-sdk-csharp.AspNetCore3.nacos-sdk-csharp.Extensions.Configuration创建WebAPI项目,ConfigCenter.NacosService1 {"Logging":{"LogLevel":{"Default":"Information",......
  • Pycharm安装与配置Pyqt5
    1、创建一个项目、虚拟环境打开pycharm,File->Newproject2、安装pyqt5及工具库在PyCharm左下角的Terminal中输入:pipinstallPyQt5-ihttps://pypi.douban.com/simplepipinstallPyQt5-tools-ihttps://pypi.douban.com/simple 3、将QT工具添加到环境变量将其安装路......
  • 使用AgileConfig统一管理多项目配置
    使用AgileConfig统一管理多项目配置 背景一个设备的数字化管理软件系统,需要涵盖来料检验,部件装配,自动检验,装机激活,日常运营,维修保养,退役更换等生命周期流程,应用于生产车间,装机现场,客服运营等应用场景,业务复杂,角色众多,涉及的时间和空间范围都比较大,需要开发一系列的软件去解决......
  • 18.Jenkins的maven插件配置
    Maven的集成在Jenkins上构建Java项目时需要使用Maven来进行构建打包在执行job的机器上安装好maven下载maven程序压缩包解压maven压缩包配置环境变量下载maven插件进入菜单Dashboard->系统管理(ManageJenkins)->插件管理(ManagePlugins)在可选......
  • [Kyana]Linux使用小技巧
    01|使用逻辑卷使存储空间可扩展前排提示小白在使用Linux虚拟机时,常在开始分配较小的硬盘空间,在后续使用中常出现硬盘空间不足的问题,轻则无法安装软件,重则无法更新。本文推荐使用逻辑卷方式安装操作系统,便于后续磁盘扩充。在逻辑卷上创建文件系统流程:层次(命令):|物理磁盘|(-fdis......
  • 树莓派相关配置
    树莓派配置记录1、网络配置系统为ubuntu16.04,配置wifi连接固定wifi网络,以及配置静态IP方便ssh登录,配置步骤:sudovim/etc/network/interfaces添加以下内容:autowlan0allow-hotplugwlan0ifacewlan0inetstaticaddress192.168.x.xxnetmask255.255.255.0gateway......
  • 第二十一天:mysql服务器配置和状态
    一、服务器配置和状态官方帮助文档:https://dev.mysql.com/doc/refman/8.0/en/server-option-variable-reference.htmlhttps://dev.mysql.com/doc/refman/5.7/en/server-option-variable-reference.htmlhttps://mariadb.com/kb/en/library/full-list-of-mariadb-options-syste......
  • 博客园配置
    Awescnb1.安利几款好看的博客园主题-CryFace-博客园(cnblogs.com)2.Awescnb手册|Awescnb(gitee.io)3.Awescnb配置选项(yuque.com)代码高亮显示行号Mac风格代码字体:FiraCode主题:atom-one-dark博客侧边栏公告无页面定制CSS代码禁用模板默认CSS#......
  • Ocelot+Consul的使用配置
    客户端代码配置"ConsulRegisterOptions":{"Address":"http://localhost:8500",//"http://host.docker.internal:8500",//Consul客户端地址"HealthCheck":"/healthcheck",//健康检查地址"Name":......