emacs专题

Emacs之实现目录替换(一百四十三)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀 优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门实战课【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行

Emacs之复制时:禁止转换成tab符号(一百三十九)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀 优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门实战课【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行

emacs company自动补全的候选来源

company的安装和配置,这里不再说明。spacemacs里,可以通过SPC h SPC快捷键,选择company的readme.org去阅读。 emacs company实现补全的候选来源,叫company-backends;是一个emacs变量,可以使用c-h v company-backends查看。如下所示: company-backends is a variable define

emacs evil-matchit实现verilog配对的代码跳转

背景emacs插件evil-matchit参考文档 背景 vim里常使用%进行跳转。遇到代码段较长的情况,跳转方便而且有助于debug。 vim 实现begin end 配对 使用matchit插件 - 岁月长河 - 博客园 http://www.cnblogs.com/air-of-code/p/4733151.html emacs怎么搞? emacs插件evil-

emacs verilog-mode方式实现verilog实例化集成

文章目录 背景介绍AUTOINST和AUTOWIRE的应用推荐使用方法auto_template命令总结[],中括号,里面没内容。表示auto_inst时,会显示[3:0]类似内容@,常用于相同module,多次实例化情况。我不常用。这里仅是提一下有这种功能。下面第一段,表示auto_template有一个可选变量,支持正则表达式;如果没有正则表达,@符号就会默认匹配实例化名称里的 **数字

windows下emacs的中文字体设置

解决中英文字体宽度不一致的问题(org-mode的表格可以中英文对齐);解决了中文字体导致emacs卡的现象。 dotspacemacs-default-font '("Courier New":size 13:weight normal:width normal:powerline-scale 1.1);; 中文字体的设置,同时解决中英文字体宽度不一致的问题(org-mode的表格可以中

在Ubuntu16.04上安装Emacs

在Ubuntu16.04系统下安装Emacs非常的简单,只需要在系统终端中执行以下三条命令即可: sudo add-apt-repository ppa:ubuntu-elisp/ppa sudo apt-get update sudo apt-get install emacs-snapshot emacs-snapshot-el 除了使用命令的方式安装外也可以自行下载Emacs安装包

win7下安装emacs 24.1问题汇总

1.ecb加载时显示if: Symbol's value as variable is void: stack-trace-on-error,使用 (setq stack-trace-on-error nil)屏蔽,就可以进入ecb了 从网上搜了下,除了这个问题还有两个问题,好像cedet-1.1正式版都修改了,也放在这备忘 吧 a.  cedet最新版本为1.1beta,提示ce

windows下emacs带参启动erlang模式

emacs带参启动erlang模式会出现错误: apply: Searching for program: no such file or directory, sh 原因是windows下没有sh,解决方法,修改erl5.9.2\lib\tools-2.6.8\emacs\erlang.el中 (;; setq cmd "sh";; opts (list "-c" comm

[翻译] Emacs改变了我的人生 (发生在Emacs和Ruby之间的故事)

转自:http://ruby-china.org/topics/2262 得益于 @fly2never的分享, 我看到一个有关松本行宏先生当年如何使用Emacs, 以及如何使用Emacs实现Ruby的PPT演示稿, 其中讲了许多我原先不知道的, 发生在Emacs和Ruby之间的故事. 原文链接:http://www.slideshare.net/yukihiro_matz/how-e

Emacs 从入门到精通

1 前言 不想再说废话了,既然你会阅读这篇文档,说明你多少对Emacs有些兴趣,或者已 经非常熟悉Emacs的基础操作了,并且希望有所提高。因此我不需要再把"编辑器 之神,还是神的编辑器"之类的恶俗话语放出来,来吸引你的好奇心。下面的内容, 从最基础的快捷键操作开始,一直到让你生活在Emacs中。这中间没有跳跃,你只 需要跟着我做,就可以了。   注意  该文档就

Mac 2016 运行Emacs,M-x键失效问题(二十五)

入手了Mac,发现安装emacs后M -x不能用,百度无果后自己折腾一番,将配置记录下来,方便后来人 1、打开终端    ----->终端        ----->偏好设置            ------>描述文件               ------>键盘           ------->使用Option键作为Meta键 2、将command设置为option(即me

我的.emacs(Ubuntu版)(二十二)

1.版本一  (package-initialize)(add-to-list 'package-archives '("org" . "https://orgmode.org/elpa/") t)(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))(add-to-list 'package-a

Mac下安装emacs+cscopse+auto-complete(二十九)

第一种方式:安装cscope # sudo apt install cscope 第二种方式:下载cscope和auto-complete  下载 2.安装:# tar -zxf cscope-xx.x.tar.gz# cd cscope-xx.x# ./configure# sudo apt-get install libncurses5-dev# make# sudo ma

emacs for Mac命令(二十七)

在Mac上装了emacs,由于Mac OS和键盘不同,emacs的命令也有差异,在这里记录下备忘,并持续更新... C代表control  S代表shift O代表option 1、选中一段文字   C + S + 2 // 标记    C + a/e //向前、后选中 注:在.emacs加入:global-set-key (kbd"C-q") 'set-mark-command)

Emacs支持外部程序的粘贴(二十四)

1、Linux图形化版本 在.emacs加入: (setq x-select-enable-clipboard t) 这种方法仅对图形化emacs有效,如果用 emacs -nw 命令打开emacs的话,在命令行中是无效 2、Mac图形化与命令行版本 在.emacs加入: (defun copy-from-osx ()  (shell-command-to-string "pbpast

emacs文件/目录比较工具(二十三)

1.emacs文件/目录比较工具 1、比较文件命令:ediff2、比较目录命令:edirs3、帮助命令:?命令详解:n:下一个差异p:上一个差异j:跳到下一个差异v:向上滚动V:向下滚动D:输出文件差异|:横向/纵向显示切换h:高亮!:更新差异比较区域a:左边的值更新到右边b:右边的值更新到左边z:挂起q:退出

Emacs收发email(三十五)

1.Emacs收发email  1.~/.emacs添加;;发送email(setq send-mail-function (quote smtpmail-send-it))(setq smtpmail-smtp-server "smtp.qq.com")(setq smtpmail-smtp-service 25)(setq user-full-name “小白”) ;;设置自己用户

emacs+cedet解析源码定义位置(三十七)

1.配置cedet  一般cedet默认是安装的,查看系统安装列表:M-x package-list-packages搜索:cedet 一般被built in到系统1、.emacs配置;;cedet解析代码定义位置(semantic-mode 1)(defun my:add-semantic-to-autocomplete()(add-to-list 'ac-sources 'ac-s

Emacs文件管理(三十六)

1.emacs文件操作  最初的梦想God helps those who helps themselves在使用emacs时候,经常会对文件进行操作,查看目录,创建文件,删除文件等等。1、emacs中使用root权限及登陆服务器<1>.在emacs中以root权限打开文件,接着输入密码# C-x C-f /sudo::<2>.登陆服务器命令C-x C-f /ssh:用户名@IP地址:

emacs之coding UTF-8 保存报错(三十三)

1.emacs coding UTF-8 保存报错  Warning (mule): Invalid coding system `UTF-8' is specified在 emacs 中编辑保存会报错:# -*- coding: UTF-8 -*-解决办法:UTF-8 —-> utf-8(大写转小写就Ok了!)# -*- coding: utf-8 -*-

Emacs代码折叠/显示(二十一)

1.代码折叠/显示  hs-show-all:显示所有的代码hs-hide-all:折叠所有的代码hs-show-block:显示当前代码区hs-hide-block:折叠当前代码区hs-toggle-hiding: 折叠/显示当前代码区;;代码折叠(add-hook 'c-mode-common-hook 'hs-minor-mode)(add-hook 'emacs-lisp

Emacs一个键绑定多个命令(三十)

1.Emacs一个键绑定多个命令  Emacs属于Common Lisp语法,不支持define,用的是defun定义函数.1.defun定义(defun del-space ()(interactive)(whitespace-newline-mode)(delete-trailing-whitespace))(global-set-key [f1] 'del-space)2.lambda

Emacs取消键值绑定(十四)

1.Emacs取消键值绑定  栗子: 取消C-M-b绑定1.查询键值: C-h b2.取消绑定# emacs ~/.emacs(global-set-key (kbd "C-M-b") nil)

Emacs启动时窗口全屏两种方法(四十三)

1.Emacs启动时窗口全屏两种方法  # emacs ~/.emacs;;启动emacs时窗口最大化;;方式一(defun fullscreen ()(interactive)(set-frame-parameter nil 'fullscreen(if (frame-parameter nil 'fullscreen) nil 'fullboth)))(global-set-key [

Emacs默认打开任何文件为只读模式(五十)

1.Emacs默认打开任何文件为只读模式  # emacs ~/.emacs(defun read-only-setup () (read-only-mode))(add-hook 'find-file-hook #'read-only-setup)