115 40 10 9 5 emacs 中的文章

使用org写博客换行问题

问题描述 在使用org 加 hugo 写博客时,一个换行最后生成html时是会变成空格 解决方案 在行结束处加两个 `\\` 换行 使用两个换行符号 列如下边……

阅读全文

org文字处理

简介 org是emacs内置核心功能,用于笔记、计划任务、规划、项目,并可以导出多种 文件格式,比如Html,pdf, image 。=> org Mode for Emacs 以下是官网介绍 org模式……

阅读全文

Emacs跳转标记

Emacs跳转 四个方向 1 2 3 4 C/M - f C/M - b C/M - p C/M - n 行首行尾 1 2 C - a C - e 段落首尾 1 2 M - a M - e 页首尾 1 2 < > 按照段落跳转 1 2 M - } M - { 按照页跳转 1 2 C……

阅读全文

emacs 代码折叠

这里说的是emacs自带的HideShow mode. 进入HideShow mode: M-x hs-minor-mode 主要的功能: C-c @ C-M-s 显示所有的代码(hs-show-all) C-c @ C-M-h 折叠所有的代码(h……

阅读全文

创建并打开新的scratch Buffer

使用场景 在原有的scratch保存新文件时,scratch buffer会消失 创建新命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ;;create-new-scratch-buffer (defun create-scratch-buffer nil "create a scratch buffer" (interactive) (switch-to-buffer (get-buffer-create "*scratch*")) (lisp-interaction-mode)) (defun switch-to-scratch-and-back () "Toggle between *scratch* buffer and the……

阅读全文

代码模板插件应用

代码模板应用场景 面对经常使用的格式化内容,重复频率多的内容可以让程序自动生成 比如头部描述 matter 1 2 3 #+title: xxx #+author: xxx #+date: xxx-xxx-xxx 比如代码片段 1 2 3 4 5 if(xxx){ body } else{ body } 插件yas-sni……

阅读全文

文件操作 | emacs基础

模板优化, 获取文件名当作博客名称 使用到两个函数 string-replace buffer-name 博客文件模板 1 2 3 4 5 6 7 #+title: ${1:Title} #+DATE: `(format-time-string org-hugo-date-format)` #+author: zhangxingong #+SLUG: ${2:`(string-replace ".org" "" (buffer-name))`} #Result "emacs-file" 参考博客: 操作对象之三 ── 文件……

阅读全文

Emacs里自带的vi模式

Emacs里如何使用vim映射 使用自带的模式viper-mode 使用插件Evil 参考链接如下: Emacs键盘映射效率与vim映射效率哪个更快……

阅读全文

github工作流优化

问题描述 博客中在图片在push到github仓库时也会触发自动构建部署任务 分析定位 workflow触发条件 [push] 解决方案 按push文件类型代码如下: .……

阅读全文