首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Emacs 折腾记

Update: 后来经验证,发现实际上是 sbcl 安装过程环境变量没有生效导致,sbcl 安装过程中会设置两个环境变量,新建一个 SBCL_HOME 值为 sbcl 安装路径, PATH...Files (x86)/sbcl/lib/sbcl//sbcl.core 而此时即使完成了后面的步骤, Emacs 运行 slime 会提示 apply: Searching for program... ~/.emacs 文件里加上: (setq inferior-lisp-program "sbcl") (require 'slime-autoloads) (slime-setup '(slime-fancy...然后如何运行当前 py 文件这件事上遇到些问题。 Vim 我一直是用 :!...python % 来运行,但是 Emacs 里,包括 Evil、eshell、shell 里,如果有等待用户输入语句如 input 或 raw_input 等,因为 Emacs 只重定向了输出,无法重定向输入

1.8K10

Emacs 折腾记

找到 slimeslime-company 并安装。 ~/.emacs 文件里加上: M-x slime 就可以进入到 REPL 进行 Common Lisp 学习了。...然后如何运行当前 py 文件这件事上遇到些问题。 Vim 我一直是用 :!...python % 来运行,但是 Emacs 里,包括 Evil、eshell、shell 里,如果有等待用户输入语句如 input 或 raw_input 等,因为 Emacs 只重定向了输出,无法重定向输入...markdown-mode, markdown-mode 下回车时执行 comment-indent-new-line,采用与当前行相同注释标记和缩进换行,主要为了插入代码时方便。... ~/.emacs 文件添加 这个 3 表示距离屏幕上下边缘还有 3 行时候再移动光标即自动滚屏,方便随时能看到当前编辑行上下文,可以根据自己使用习惯调整。

1.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

shell 中使用 vi 模式

许多开发和运维人员互联网上公开分享他们“ dot 文件”(他们 shell 配置文件常见俚语),这将是一个有趣协作机会,让每个人都能从对命令行有丰富经验的人中学习提示和技巧并分享快捷方式以及有效率技巧...没接触过的人和新手可能没有意识到 bash shell 默认输入模式是 Emacs 模式,也就是说命令行中所用行编辑功能都将使用 Emacs 风格“键盘快捷键”。...(行编辑功能实际上是由 GNU Readline 进行。) 例如,如果你输入了 echo "Hello Wrld!"...这只是使用提供给 shell 用户诸多 Emacs 快捷键组合之一完成。还有其他更多东西,如复制文本、粘贴文本、删除文本以及使用快捷方式来编辑文本。...我们来看看先前例子,但是在这种情况下一旦你 shell 中进入 vi 模式,你就处于 INSERT 模式,这意味着你可以和以前一样输入命令,现在点击 Esc 键,你将处于 NORMAL 模式,你可以自由浏览并进行文字修改

1.3K70

使用nanoLinux编辑文件

介绍 GNU nano,简称nano,是大多数Linux发行版基本内置编辑器。GNU nano是一个小巧友好文本编辑器....使用nano打开系统文件 从终端输入nano和文件名。如果该文件不存在,nano将在您指定位置创建一个新临时版本。...在此示例,我们将使用sudo权限打开系统hosts文件: sudo nano /etc/hosts 使用上面的示例打开系统主机文件,结果类似于以下内容: 默认视图中,nano将在顶部标题栏中心显示正在编辑文件...底部,快捷方式列表显示常用命令,其中^代表CTRL键。要保存,按住CTRL并按O(对于Write * O * ut); 按CTRL + X退出。...nano快捷方式 ^ W:在打开文件搜索 ALT + W:找到下一个搜索实例 ^ O:保存文件 ^ K:删除整行 ^ U:粘贴整行 ^ T:查看文件浏览器 ^ X:退出 更多信息 有关此主题其他信息

7.1K40

与 tumashu 聊 Emacs 中文输入

概要 本期节目请来了一位非科班 Emacs 资深用户冯书(aka tumashu),Emacs 中文输入法 pyim[1] 作者。作为一位卫健委信息中心办事人员,他是如何接触到 Emacs ?...又是什么原因让他接手、维护 pyim?pyim 工作原理是怎么样,与 emacs-rime[2] 有什么区别?...接触 Emacs 十余年后,嘉宾总结出一套五个阶段 Emacs 学习境界[3],每个境界需要技能是什么?如何去突破?...• 网络 ID: tumashu[4] • 03 年大学,专业化工;07 年研究生,专业管理 • 目前 Emacs 配置:emacs-helper[5]• GNU Emacs 自 23.1 版本开始支持...把搜索目标汉字转为拼音,然后再用输入正则去匹配 • Child Frames[7]•弹出框三种方式1. posframe[8]2. popup[9]3.

70220

6款好用C语言编译器推荐

2、“〖程序设计〗TurboC&C++v3.0配置工具”菜单,建立了修改当前编译语法快捷方式,您选择C或C++编译方式后再重新打开TurboC&C++3.0即可; 3、安装程序将在开始菜单上建立“〖...程序设计〗TurboC&C++v3.0”菜单,并建立启动TurboC++快捷方式和配置卸载工具,还有其它相关一些快捷方式; 4、您建立C/C++程序文件将保存在“安装目录TCPPProject”目录下...开发 MinGW 是为了那些不喜欢工作 Linux(FreeBSD) 操作系统而留在Windows 的人提供一套符合GNU 工作环境。总体说来,使用MinGW 就是GNU。...而且功能上也有它独特特色例如语法加亮、C内嵌汇编、自定义扩展库支持等。并提供一组相关辅助工具令你在编程过程更加游刃有余,如虎添翼。...它可以作为那些虚拟机软件一个部分替代品。 运行Cygwin后,你会得到一个类似LinuxShell环境,在其中你可以使用绝大部分Linux软件和功能。如Gcc,Make,Vim,Emacs等等。

12K80

Emacs Lisp2

Emacs: (windows可以双击emacs图标,Linux可以输入% emacs & ),;; 然后键盘上键入q 跳过系统欢迎信息,;; 先观察Emacs屏幕底部,会给出一堆关于当前工作情况信息...;; 缓冲区也叫做工作区,Emacs打开一个文件,实际只是Emacs构造该文件一个副本,放到缓冲区,;; Emacs对该文件编辑也是针对该副本编辑,唯有保存改动时,Emacs才会把缓冲区内容复制到原文件中去...;;;; ;; 如何切换Emacs工作模式 ;; Emacs有各种各样功能各异模式,工作模式含义其实就是Emacs当前文本编辑工作;; 更加敏感,比如高亮和缩进,并且支持一些特殊命令。...; ^ 把光标放在这里,并且键入Ctrl-j (之后将简写成C-j);; C-j是一个快捷命令,在后台,该快捷键将调用求值命令,并且把计算结果;; 插入到当前缓冲区;; 如果不希望Emacs缓冲区插入计算结果...;; 可以先调用read-from-minibufferminibuffer中提示用户输入姓名,;; 然后把得到结果赋给局部变量your-name,;; 最后insert函数在当前buffer插入格式化输出

96340

Emacs Lisp

; 第一步首先启动Emacs: (windows可以双击emacs图标,Linux可以输入% emacs & ), ;; 然后键盘上键入q 跳过系统欢迎信息, ;; 先观察Emacs屏幕底部...;; 缓冲区也叫做工作区,Emacs打开一个文件,实际只是Emacs构造该文件一个副本,放到缓冲区, ;; Emacs对该文件编辑也是针对该副本编辑,唯有保存改动时,Emacs才会把缓冲区内容复制到原文件中去...; 如果不希望Emacs缓冲区插入计算结果,我们还可以表达式末尾使用C-x C-e组合键 ;; C-x C-e意思是: 先按下Ctrl-x 再按下Ctrl-e ;; 这个命令会让Emacs辅助缓冲区...; Elisp中直接输入函数名称就是调用该函数。...;; 可以先调用read-from-minibufferminibuffer中提示用户输入姓名, ;; 然后把得到结果赋给局部变量your-name, ;; 最后insert函数在当前buffer插入格式化输出

2.3K40

Emacs Lisp

; 第一步首先启动Emacs: (windows可以双击emacs图标,Linux可以输入% emacs & ), ;; 然后键盘上键入q 跳过系统欢迎信息, ;; 先观察Emacs屏幕底部...;; 缓冲区也叫做工作区,Emacs打开一个文件,实际只是Emacs构造该文件一个副本,放到缓冲区, ;; Emacs对该文件编辑也是针对该副本编辑,唯有保存改动时,Emacs才会把缓冲区内容复制到原文件中去...; 如果不希望Emacs缓冲区插入计算结果,我们还可以表达式末尾使用C-x C-e组合键 ;; C-x C-e意思是: 先按下Ctrl-x 再按下Ctrl-e ;; 这个命令会让Emacs辅助缓冲区...; Elisp中直接输入函数名称就是调用该函数。...;; 可以先调用read-from-minibufferminibuffer中提示用户输入姓名, ;; 然后把得到结果赋给局部变量your-name, ;; 最后insert函数在当前buffer插入格式化输出

2.2K30

小朋友学Emacs(1):更改大括号缩进方式

一、问题 Emacs默认情况下,大括号会缩进两格,如下所示: if(a > 0) { cout << "OK"; } 这种风格是gnu风格缩进。...多数人使用是linux风格缩进: if(a > 0) { cout << "OK"; } 二、更改步骤 1 按Ctrl + Alt + T打开终端 2 在当前用户家目录下用新建.emacs文件...noilinux@ubuntu:~$ emacs .emacs 3 .emacs输入如下内容并保存 (setq c-default-style "linux") 4 重新用emacs编写程序 noilinux...@ubuntu:~$ emacs test.cpp test.cpp输入 if(a > 0) { cout << "OK"; } 从上面可以看出来,大括号缩进问题已得到解决。...emacs test.cpp test.cpp输入 if(a > 0) { cout << "OK"; } 至此,大括号和大括号中间内容缩进就符合习惯了。

76630

Emacsverilog-mode介绍

我们今天就来介绍自动连线神器——emacs verilog-mode。 emacs是什么? 江湖流传版:传说中神编辑器。...维基百科版:Emacs(Editor MACroS,宏编辑器),最初由Richard Stallman于1975年MIT协同Guy Lewis Steele Jr.共同完成。...默认规则: 当前文件夹下找 当前找不到怎么办,指定搜索路径(与verilog仿真器参数-y一样) 使用方法:顶层endmodule后面指定verilog-library-directories,如下...详见官网帮助文档: https://www.veripool.org/projects/verilog-mode/wiki/Verilog-mode-Help verilog-mode下载、安装 新版GNU...Emacs自带verilog-mode,如果需要最新verilog-mode可以官网下载: https://www.veripool.org/projects/verilog-mode/wiki/

1.1K20

Emacs 28 新特性介绍

与 flush-lines 命令类似,但是匹配行会作为整体加到 kill ring • 新配置 kill-transform-function 字符添加到 kill ring 预处理函数 •...新配置 abbrev-suggest ,开启后会根据用户输入 echo area 区域提示使用 abbrev 来简化输入 • recentf-auto-cleanup 如果设置成时间字符串,会每天定时清理...,需开启 w32-use-native-image-API 选项才能使用 • 新增方法 w32-set-ime-open-status ,用于控制输入法切换,可以 evil 切到 normal 模式时自动切到英文...测试 # 直接打开 Emacs open nextstep/Emacs.app # Finder 打开 Emacs,方便拖到 /Applications open -R nextstep/Emacs.app...www.gnu.org/software/emacs/history.html [3] NEWS: http://git.savannah.gnu.org/cgit/emacs.git/tree/etc

92530

GPG in Emacs

笔者保存一些私人文件像日记、密码等时,就会用 GPG 格式文件来保存。...这篇文章就来介绍下 Emacs 对 GPG 文件支持,关于如何创建 GPG key,读者可参考 GPG入门教程 by 阮一峰[1] 密码输入 为了提高 key 安全系数,一般推荐创建 key 时设置一个密码...为了让 Emacs 功能在首次使用 GPG 时,捕获密码输入框, minibuffer 输入密码,需要做如下配置: •首先是修改 agent 配置文件 # cat ~/.gnupg/gpg-agent.conf...pinentry :config (setq epa-pinentry-mode 'loopback) (pinentry-start)) 笔者之前一直很好奇为什么这么复杂,pinentry 是什么东西...我只是像输入一个密码而已呀。直到写这篇文章,我才彻底了解了 pinentry 作用: 它会让用户输入密码不会因内存不足而换出到磁盘,说到底还是安全问题。

92720

编程语言中那些有趣命名

是什么单词缩写,那么回答就是“‘npm是不是一个缩写’缩写”。...这种计算机科学“饶舌”现象叫作递归缩写。 递归缩写(Recursive acronym)即递归首字缩写,是一种全称递归引用它自己缩写。      ...计算机领域,使用递归缩写是黑客社区一个较早传统,后来又有一些牛人把自己开发产品或者技术使用了这种方式来命名,不得不说,牛人们不仅技术牛,开起玩笑来也是充满了geek气息。      ...这又启发了麻省理工大学两个Lisp Machine 编辑器命名,一个叫做 EINE (“EINE Is Not Emacs“,EINE不是 Emacs),另一个是 ZWEI (“ZWEI Was EINE...熟悉Linux童鞋一定对GNU不陌生, Richard Stallman GNU (GNU’s not UNIX,GNU不是UNIX)同样也是如此幽默。

1.1K20

太惨!学Python方法用错,直接从入门到放弃!

(1)登录gnu官方网站,Windows栏目下单击main GNU FTP server链接,如图1-10所示。...图1-10 单击main GNU FTP server链接 (2)弹出新页面中选择一个版本进行下载,如图1-11所示。...图1-11 选择一个版本 (3)下载完成后将得到一个ZIP格式压缩包,解压完成后,运行Emacs所在目录下bin目录runemacs.exe文件,即可启动Emacs工具,其界面如图1-12所示。...2.交互式运行方式 Python程序交互式运行方式是指一边输入程序,一边运行程序。具体操作步骤如下所示。 (1)打开IDLE,命令行输入如下所示代码。...为此,可以按超级(Super)键(俗称Windows键),并在系统搜索Geany。找到Geany后,双击就可以启动它。再将其拖曳到任务栏或桌面上,以创建一个快捷方式

2K20

隐居、反内卷,不意味着躺平|专访2021年度“杰出新自由软件贡献者”奖得主

我展示了人文学科出身的人也可以软件社区占有一席之地,哲学家们也可以投身于实践,比如编写程序等等。” 编者按: 首先需要说明是,这不是一篇关于 Emacs “广告”。...本次采访,Prot 与我们聊了他接触编程契机、坚持使用 Emacs 原因、对自由软件理解、忠于自我哲学和其隐居生活等多个话题。...我所关注是那些尊重用户自由软件:也就是所谓开放和自由软件。过去两年半里,我一直使用 GNU Emacs,并通过各种方式为它做出贡献——例如编写软件包、制作视频教程以及发布理论研讨方面的演示文稿。...所以我总会说自己“玩”Linux,因为它真的很像一种寓教于乐、妙趣横生游戏。 通过使用 GNU/Linux 和 Emacs,我逐渐学会了编程。...InfoQ:人文学科背景,是否影响了您对于自由软件看法? Prot:从人文学科,我意识到背景重要意义。例如,如果不了解历史背景,我们该如何理解当前欧洲大陆所上演种种冲突?

40340

jupyter扩展插件Nbextensions使用

当这个扩展被加载时,对话框每一个快捷方式都会显示一个小下拉菜单,其中有删除或编辑快捷方式条目. ? 单击edit item将打开第二个模式对话框,其中有一个文本输入。...当输入有焦点时,你可以按下键来形成你组合。重置按钮(左边卷发箭头)允许您清除您可能输入任何键。 ? 如果你想禁用现有的快捷方式,你可以点击下拉菜单上“禁用”按钮。...Note 设置快捷键必须是符合一定规范,并且不能和当前已有的快捷键重合. ---- Collapsible Headings 可折叠标题图标.允许笔记本有可折叠部分,用标题隔开.允许笔记本有可折叠部分...,用标题隔开.任何标记标题单元格(也就是以1-6字符开头单元格),一旦呈现,就会变成可折叠.标题折叠/扩展状态存储单元元数据,并在笔记本加载上重新加载....---- Python Markdown 通过这个插件可以markdown模式执行python代码. 对于没有这种插件代码: ? 对于具有这个插件代码执行情况: ?

2.9K40
领券