Emacs Commands List

Emacs命令全集Emacs_command_tables.pdf 编辑神器Emacs命令大全Emacs_command_tables.pdf,是Linux程序员成为emacs高手的必备武器。 立即下载


C = Control
M = Meta = Alt|Esc

Basics
C-x C-f "find" file i.e. open/create a file in buffer
C-x C-s save the file
C-x C-w write the text to an alternate name
C-x C-v find alternate file
C-x i insert file at cursor position
C-x b create/switch buffers
C-x C-b show buffer list
C-x k kill buffer
C-z suspend emacs 
C-X C-c close down emacs

Basic movement
C-f forward char
C-b backward char
C-p previous line
C-n next line
M-f forward one word
M-b backward one word
C-a beginning of line
C-e end of line
C-v one page up
M-v scroll down one page
M-< beginning of text
M-> end of text

Editing
M-n repeat the following command n times
C-u repeat the following command 4 times
C-u n repeat n times
C-d delete a char
M-d delete word
M-Del delete word backwards
C-k kill line

C-Space Set beginning mark (for region marking for example)
C-W "kill" (delete) the marked region region
M-W copy the marked region
C-y "yank" (paste) the copied/killed region/line
M-y yank earlier text (cycle through kill buffer)
C-x C-x exchange cursor and mark

C-t transpose two chars
M-t transpose two words
C-x C-t transpose lines
M-u make letters uppercase in word from cursor position to end
M-c simply make first letter in word uppercase
M-l opposite to M-u

Important
C-g quit the running/entered command
C-x u undo previous action
M-x revert-buffer RETURN (insert like this) undo all changes since last save
M-x recover-file RETURN Recover text from an autosave-file
M-x recover-session RETURN if you edited several files

Online-Help
C-h c which command does this keystroke invoke
C-h k which command does this keystroke invoke and what does it do?
C-h l what were my last 100 typed keys
C-h w what key-combo does this command have?
C-h f what does this function do
C-h v what's this variable and what is it's value
C-h b show all keycommands for this buffer
C-h t start the emacs tutorial
C-h i start the info reader
C-h C-k start up info reader and go to a certain key-combo point
C-h F show the emacs FAQ
C-h p show infos about the Elisp package on this machine

Search/Replace
C-s Search forward
C-r search backward
C-g return to where search started (if you are still in search mode)
M-% query replace

Space or y replace this occurence
Del or n don't replace
. only replace this and exit (replace)
, replace and pause (resume with Space or y)
! replace all following occurences
^ back to previous match
RETURN or q quit replace


Search/Replace with regular expressions
Characters to use in regular expressions:
^ beginning of line
$ end of line
. single char
.* group or null of chars
\< beginning of a word
\> end of a word
[] every char inside the backets (for example [a-z] means every small letter)

M C-s RETURN search for regular expression forward
M C-r RETURN search for regular expression backward
M C-s incremental search
C-s repeat incremental search
M C-r incremental search backwards
C-r repeat backwards
M-x query-replace-regexp search and replace

Window-Commands
C-x 2 split window vertically
C-x o change to other window
C-x 0 delete window
C-x 1 close all windows except the one the cursors in
C-x ^ enlarge window
M-x shrink-window command says it ;-)
M C-v scroll other window
C-x 4 f find file in other window
C-x 4 o change to other window
C-x 4 0 kill buffer and window
C-x 5 2 make new frame
C-x 5 f find file in other frame
C-x 5 o change to other frame
C-x 5 0 close this frame

Bookmark commands
C-x r m set a bookmark at current cursor pos
C-x r b jump to bookmark
M-x bookmark-rename says it
M-x bookmark-delete "
M-x bookmark-save "
C-x r l list bookmarks

d mark bookmark for deletion
r rename bookmark
s save all listed bookmarks
f show bookmark the cursor is over
m mark bookmarks to be shown in multiple window
v show marked bookmarks (or the one the cursor is over)
t toggle listing of the corresponding paths
w " path to this file
x delete marked bookmarks
Del ?
q quit bookmark list


M-x bookmark-write write all bookmarks in given file
M-x bookmark-load load bookmark from given file

Shell
M-x shell starts shell modus
C-c C-c same as C-c under unix (stop running job)
C-d delete char forward
C-c C-d Send EOF
C-c C-z suspend job (C-z under unix)
M-p show previous commands

DIRectory EDitor (dired)
C-x d start up dired
C (large C) copy 
d mark for erase
D delete right away
e or f open file or directory
g reread directory structure from file
G change group permissions (chgrp)
k delete line from listing on screen (don't actually delete)
m mark with *
n move to next line
o open file in other window and go there
C-o open file in other window but don't change there
P print file
q quit dired
Q do query-replace in marked files
R rename file
u remove mark
v view file content
x delete files marked with D
z compress file
M-Del remove all marks (whatever kind)
~ mark backup files (name~ files) for deletion
# mark auto-save files (#name#) for deletion
*/ mark directory with * (C-u * removes that mark again)
= compare this file with marked file
M-= compare this file with it's backup file
! apply shell command to this file
M-} change to the next file marked with * od D
M-{ " previous "
% d mark files described through regular expression for deletion
% m " (with *)
+ create directory
> changed to next dir
< change to previous dir
s toggle between sorting by name or date

Maybe into this category also fits this command:
M-x speedbar starts up a separate window with a directory view

Telnet
M-x telnet starts up telnet-modus
C-d either delete char or send EOF
C-c C-c stop running job (similar to C-c under unix)
C-c C-d send EOF
C-c C-o clear output of last command
C-c C-z suspend execution of command
C-c C-u kill line backwards
M-p recall previous command

Text
Works only in text mode 
M-s center line
M-S center paragraph
M-x center-region name says 

Macro-commands
C-x ( start macro definition
C-x ) end of macro definition
C-x e execute last definied macro
M-n C-x e execute last defined macro n times
M-x name-last-kbd-macro give name to macro (for saving)
M-x insert-keyboard-macro save named macro into file
M-x load-file load macro
M-x macroname execute macroname

Programming
M C-\ indent region between cursor and mark
M-m move to first (non-space) char in this line
M-^ attach this line to previous
M-; formatize and indent comment
C, C++ and Java Modes
M-a beginning of statement
M-e end of statement
M C-a beginning of function
M C-e end of function
C-c RETURN Set cursor to beginning of function and mark at the end
C-c C-q indent the whole function according to indention style
C-c C-a toggle modus in which after electric signs (like {}:';./*) emacs does the indention
C-c C-d toggle auto hungry mode in which emacs deletes groups of spaces with one del-press
C-c C-u go to beginning of this preprocessor statement
C-c C-c comment out marked area
More general (I guess)
M-x outline-minor-mode collapses function definitions in a file to a mere {...} 
M-x show-subtree If you are in one of the collapsed functions, this un-collapses it 
In order to achive some of the feats coming up now you have to run etags *.c *.h *.cpp (or what ever ending you source files have) in the source directory
M-. (Thats Meta dot) If you are in a function call, this will take you to it's definition 
M-x tags-search ENTER Searches through all you etaged 
M-, (Meta comma) jumps to the next occurence for tags-search 
M-x tags-query-replace yum. This lets you replace some text in all the tagged files 


GDB (Debugger)
M-x gdb starts up gdm in an extra window

Version Control
C-x v d show all registered files in this dir
C-x v = show diff between versions
C-x v u remove all changes since last checkin
C-x v ~ show certain version in different window
C-x v l print log
C-x v i mark file for version control add
C-x v h insert version control header into file
C-x v r check out named snapshot
C-x v s create named snapshot
C-x v a create changelog file in gnu-style

C = Control
M = Meta = Alt|Esc

Basics
C-x C-f "find" file i.e. open/create a file in buffer
C-x C-s save the file
C-x C-w write the text to an alternate name
C-x C-v find alternate file
C-x i insert file at cursor position
C-x b create/switch buffers
C-x C-b show buffer list
C-x k kill buffer
C-z suspend emacs 
C-X C-c close down emacs

Basic movement
C-f forward char
C-b backward char
C-p previous line
C-n next line
M-f forward one word
M-b backward one word
C-a beginning of line
C-e end of line
C-v one page up
M-v scroll down one page
M-< beginning of text
M-> end of text

Editing
M-n repeat the following command n times
C-u repeat the following command 4 times
C-u n repeat n times
C-d delete a char
M-d delete word
M-Del delete word backwards
C-k kill line

C-Space Set beginning mark (for region marking for example)
C-W "kill" (delete) the marked region region
M-W copy the marked region
C-y "yank" (paste) the copied/killed region/line
M-y yank earlier text (cycle through kill buffer)
C-x C-x exchange cursor and mark

C-t transpose two chars
M-t transpose two words
C-x C-t transpose lines
M-u make letters uppercase in word from cursor position to end
M-c simply make first letter in word uppercase
M-l opposite to M-u

Important
C-g quit the running/entered command
C-x u undo previous action
M-x revert-buffer RETURN (insert like this) undo all changes since last save
M-x recover-file RETURN Recover text from an autosave-file
M-x recover-session RETURN if you edited several files

Online-Help
C-h c which command does this keystroke invoke
C-h k which command does this keystroke invoke and what does it do?
C-h l what were my last 100 typed keys
C-h w what key-combo does this command have?
C-h f what does this function do
C-h v what's this variable and what is it's value
C-h b show all keycommands for this buffer
C-h t start the emacs tutorial
C-h i start the info reader
C-h C-k start up info reader and go to a certain key-combo point
C-h F show the emacs FAQ
C-h p show infos about the Elisp package on this machine

Search/Replace
C-s Search forward
C-r search backward
C-g return to where search started (if you are still in search mode)
M-% query replace

Space or y replace this occurence
Del or n don't replace
. only replace this and exit (replace)
, replace and pause (resume with Space or y)
! replace all following occurences
^ back to previous match
RETURN or q quit replace


Search/Replace with regular expressions
Characters to use in regular expressions:
^ beginning of line
$ end of line
. single char
.* group or null of chars
\< beginning of a word
\> end of a word
[] every char inside the backets (for example [a-z] means every small letter)

M C-s RETURN search for regular expression forward
M C-r RETURN search for regular expression backward
M C-s incremental search
C-s repeat incremental search
M C-r incremental search backwards
C-r repeat backwards
M-x query-replace-regexp search and replace

Window-Commands
C-x 2 split window vertically
C-x o change to other window
C-x 0 delete window
C-x 1 close all windows except the one the cursors in
C-x ^ enlarge window
M-x shrink-window command says it ;-)
M C-v scroll other window
C-x 4 f find file in other window
C-x 4 o change to other window
C-x 4 0 kill buffer and window
C-x 5 2 make new frame
C-x 5 f find file in other frame
C-x 5 o change to other frame
C-x 5 0 close this frame

Bookmark commands
C-x r m set a bookmark at current cursor pos
C-x r b jump to bookmark
M-x bookmark-rename says it
M-x bookmark-delete "
M-x bookmark-save "
C-x r l list bookmarks

d mark bookmark for deletion
r rename bookmark
s save all listed bookmarks
f show bookmark the cursor is over
m mark bookmarks to be shown in multiple window
v show marked bookmarks (or the one the cursor is over)
t toggle listing of the corresponding paths
w " path to this file
x delete marked bookmarks
Del ?
q quit bookmark list


M-x bookmark-write write all bookmarks in given file
M-x bookmark-load load bookmark from given file

Shell
M-x shell starts shell modus
C-c C-c same as C-c under unix (stop running job)
C-d delete char forward
C-c C-d Send EOF
C-c C-z suspend job (C-z under unix)
M-p show previous commands

DIRectory EDitor (dired)
C-x d start up dired
C (large C) copy 
d mark for erase
D delete right away
e or f open file or directory
g reread directory structure from file
G change group permissions (chgrp)
k delete line from listing on screen (don't actually delete)
m mark with *
n move to next line
o open file in other window and go there
C-o open file in other window but don't change there
P print file
q quit dired
Q do query-replace in marked files
R rename file
u remove mark
v view file content
x delete files marked with D
z compress file
M-Del remove all marks (whatever kind)
~ mark backup files (name~ files) for deletion
# mark auto-save files (#name#) for deletion
*/ mark directory with * (C-u * removes that mark again)
= compare this file with marked file
M-= compare this file with it's backup file
! apply shell command to this file
M-} change to the next file marked with * od D
M-{ " previous "
% d mark files described through regular expression for deletion
% m " (with *)
+ create directory
> changed to next dir
< change to previous dir
s toggle between sorting by name or date

Maybe into this category also fits this command:
M-x speedbar starts up a separate window with a directory view

Telnet
M-x telnet starts up telnet-modus
C-d either delete char or send EOF
C-c C-c stop running job (similar to C-c under unix)
C-c C-d send EOF
C-c C-o clear output of last command
C-c C-z suspend execution of command
C-c C-u kill line backwards
M-p recall previous command

Text
Works only in text mode 
M-s center line
M-S center paragraph
M-x center-region name says 

Macro-commands
C-x ( start macro definition
C-x ) end of macro definition
C-x e execute last definied macro
M-n C-x e execute last defined macro n times
M-x name-last-kbd-macro give name to macro (for saving)
M-x insert-keyboard-macro save named macro into file
M-x load-file load macro
M-x macroname execute macroname

Programming
M C-\ indent region between cursor and mark
M-m move to first (non-space) char in this line
M-^ attach this line to previous
M-; formatize and indent comment
C, C++ and Java Modes
M-a beginning of statement
M-e end of statement
M C-a beginning of function
M C-e end of function
C-c RETURN Set cursor to beginning of function and mark at the end
C-c C-q indent the whole function according to indention style
C-c C-a toggle modus in which after electric signs (like {}:';./*) emacs does the indention
C-c C-d toggle auto hungry mode in which emacs deletes groups of spaces with one del-press
C-c C-u go to beginning of this preprocessor statement
C-c C-c comment out marked area
More general (I guess)
M-x outline-minor-mode collapses function definitions in a file to a mere {...} 
M-x show-subtree If you are in one of the collapsed functions, this un-collapses it 
In order to achive some of the feats coming up now you have to run etags *.c *.h *.cpp (or what ever ending you source files have) in the source directory
M-. (Thats Meta dot) If you are in a function call, this will take you to it's definition 
M-x tags-search ENTER Searches through all you etaged 
M-, (Meta comma) jumps to the next occurence for tags-search 
M-x tags-query-replace yum. This lets you replace some text in all the tagged files 


GDB (Debugger)
M-x gdb starts up gdm in an extra window

Version Control
C-x v d show all registered files in this dir
C-x v = show diff between versions
C-x v u remove all changes since last checkin
C-x v ~ show certain version in different window
C-x v l print log
C-x v i mark file for version control add
C-x v h insert version control header into file
C-x v r check out named snapshot
C-x v s create named snapshot
C-x v a create changelog file in gnu-style

R语言缺失值填补|插值法、均值法、邻近法 本文主要介绍如何利用R语言进行数值型缺失值的填补。主要使用zoo包中的na.aggregate() 、na.approx()、na.locf() 函数进行缺失值的均值填补、线性插值填补以及邻近值填补。 阅读详情

相关推荐

三种 绘制奈奎斯特曲线 的方法

如何绘制Nyquist曲线 提供三种绘制方法,其中使用最广泛的是概略图绘制方法 ①解析法绘制 ②概略图法绘制 ③MATLAB绘制

weixin_46664967的博客 6万+

常用Emacs命令整理(转)

常用Emacs命令整理(转) 这儿列出的只是常用命令,详细的可以看这个中文Tutorial。这儿列出的只是常用命令,详细的可以看这个中文Tutorial。 基本命令C-x C-c : 退出Emacs C-x C-f : 打开一个文件,如果文件不存在,则创建一个文件 C-g : 取消未完成的命令 编辑C-z (redefined): Undo;原来C-z是挂起E

我思故我在 欲速则不达 3300

用FSL的eddy_topup pipeline完整处理DTI数据:从原理到实战,搞定涡流和磁化率畸变

本文详细介绍了如何使用FSL的eddy_topup pipeline完整处理DTI数据,解决涡流和磁化率畸变问题。从原理到实战,涵盖了数据格式转换、脑提取、b0图像处理等关键步骤,并提供了acqparams.txt配置和eddy命令的详细解析,帮助研究人员高效完成DTI数据校正。

weixin_29235525的博客 283

emacs操作

1 关闭EMACS C-x C-c   退出 2 浏览文本 C-n   下一行 C-p   上一行 C-b   回退一个字符 C-f   前进一个字符 M-b   回退一个单词 M-f   前进一个单词 C-u 5 C-f   往后移动5个字符 C-u 5 C-v   往上移动8行 C-v   显示下一屏 M-v   显示上一屏 C-a   光标移到行首 C-e   光

Commands 417

Python RK3588 MPP 8路视频硬解码!全体目光向我看齐!

本文重写了官方demo、加入了Zlmediakit进行拉流并通过pybind11将代码封装成so库,现在,在python中直接通过import的方式,就能完成基础的拉流解码操作,目前支持8路拉流解码!!!

m0_46303486的博客 4878

【忍者算法】从拼积木到最长连续序列:一道别出心裁的数组题目|LeetCode 128 最长连续序列

本题核心:通过预处理数据结构来优化查找!

忍者算法的博客 738

Emacs CMake mode使用

Emacs CMake mode使用

fduffyyg的博客 984

Unreal Engine Profiler:动画系统性能分析教程_2024-07-23_03-05-38.Tex

Unreal Engine Profiler 是一个内置的性能分析工具,它可以帮助开发者识别和解决游戏中的性能瓶颈。Profiler 提供了详细的性能数据,包括 CPU 使用率、GPU 负载、内存使用情况等,特别针对动画系统,可以查看动画蓝图的执行时间、骨骼动画的计算成本、以及动画混合和重定向的效率。通过这些数据,开发者可以定位到具体的问题,比如哪些动画状态消耗了过多的 CPU 时间,或者哪些动画资源导致了内存泄漏。

825

openage 开发者的 Emacs 配置指南:从 Spacemacs 安装到 C++/Python 语义编辑环境

本文基于 openage 仓库的 [doc/ide/emacs.md](https://link.gitcode.com/i/663e5aee6648c5d03f0c5d793ff03fa2) 编写,面向希望在 Emacs(尤其是 Spacemacs)中开发 openage 的工程师,完整覆盖编辑器发行版选型、Spacemacs 安装与更新流程、JJ 的 `.spacemacs` 实战配置、C++

gitblog_00398的博客 394

算法 | 植物根茎生长优化算法(PRGO)原理、公式及应用,matlab代码(2025最强优化算法)

【代码】算法 | 植物根茎生长优化算法(PRGO)原理、公式及应用,matlab代码(2025最强优化算法)

尘世冰封的专栏 1015

运维系列【仅供参考】:微信版本过低 使用CheatEngine绕过

微信版本过低 使用CheatEngine绕过

weixin_54626591的博客 2133

如何在Emacs中快速配置emacs-format-all-the-code:从安装到自动格式化的完整指南

emacs-format-all-the-code是一款强大的Emacs插件,它允许你使用统一的命令自动格式化多种编程语言的源代码,无需为每种语言学习不同的Emacs包和格式化命令。只需执行`M-x format-all-region-or-buffer`,它就能智能地完成格式化工作,还支持通过`format-all-mode`在保存时自动格式化代码。 ## 核心功能与优势 ✨ emacs-f

gitblog_00478的博客 1054

Sigrity SystemSI仿真分析教程文件路径

为了方便读者能够快速上手和学会Sigrity SystemSI 的功能,将Sigrity SystemSI仿真分析教程专栏所有文章对应的实例文件上传至以下路径。

weixin_54787054的博客 707

Emacs 27 快捷键与命令速查指南:reference 项目 Emacs Cheat Sheet 完整解读

Emacs 是一款可扩展、可定制、自带文档的实时显示文本编辑器(extensible, customizable, self-documenting real time display text editor),本速查表专为 Emacs 27 编写。本文以 reference 仓库中 [source/_posts/emacs.md](https://link.gitcode.com/i/4f04b

gitblog_00716的博客 344

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

kubernetes-el插件开发入门:为你的Emacs K8s工具添新功能

kubernetes-el是一个专为Emacs设计的Kubernetes集群管理插件,它允许开发者直接在Emacs环境中管理Kubernetes资源。本文将带你了解如何为这个强大的工具开发新功能,扩展其 capabilities,让你的Kubernetes管理体验更加高效和个性化。 ## 认识kubernetes-el的核心架构 🧩 在开始开发之前,让我们先了解一下kubernetes-el

gitblog_01174的博客 539

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Beacon:让你的光标不再“失踪”!Emacs光标追踪神器完全指南

Beacon是一款专为Emacs设计的光标追踪神器,它能在窗口滚动时自动高亮显示光标位置,让你在编辑长文档或频繁切换窗口时再也不会找不到光标!作为一款轻量级的全局 minor-mode,Beacon 以极简的设计解决了Emacs用户的一大痛点。 ## 🌟 为什么需要Beacon? 在使用Emacs编辑代码或文档时,你是否经常遇到以下困扰: - 滚动页面后突然找不到光标位置 - 切换缓冲区或窗

gitblog_00476的博客 676

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

10分钟上手emacs-format-all-the-code:让你的代码风格统一不再是难题

emacs-format-all-the-code是一款强大的Emacs插件,它能让你用一个命令就能自动格式化多种编程语言的源代码,无需为每种语言学习不同的Emacs包和格式化命令,轻松实现代码风格统一。 ## 🌟 为什么选择emacs-format-all-the-code? 在开发过程中,代码格式的统一往往是团队协作和个人项目维护的一大难题。不同的编程语言有不同的格式化工具,记住各种工具

gitblog_00763的博客 833

org-ai 语音功能详解:让 Emacs 支持语音输入输出的完整配置教程

**org-ai 语音功能**是 Emacs 编辑器中最令人兴奋的 AI 助手特性之一,它让您可以通过语音与 ChatGPT、LLaMA 等大型语言模型进行对话,实现真正的语音交互体验。作为 Emacs 的 AI 助手插件,org-ai 不仅支持文本生成和图像生成,更提供了完整的语音输入输出解决方案,让您的工作流程更加高效自然。 ## 🎤 为什么需要语音功能? 在编程、写作或思考时,语音输入

gitblog_00454的博客 1008

电视去广告指南:15 分钟清完一台电视的 316 机型方案

翻 open 仓库 README,开头第一行交代:"The repo was called tv-vibehack until the 19th; old links work."——一个电视去广告项目,改名只留了一句话。两天前它还只是给编码 AI 用的去广告脚本集;作者用 Claude Code 清掉父母电视上的 25 个预装包的推文拿下 740 万浏览后,仓库里长出了 523KB 的启动器、主

gitblog_01159的博客 765

prescient.el实战教程:解决90%的Emacs候选筛选痛点

prescient.el是一款为Emacs设计的简单但高效的候选排序与筛选工具,能够智能优化各类补全场景中的候选展示顺序,帮助用户快速定位所需选项。无论是代码补全、文件查找还是命令调用,prescient.el都能通过学习用户习惯和智能算法,让Emacs的交互体验提升一个台阶。 ## 为什么选择prescient.el?🤔 在使用Emacs的过程中,你是否经常遇到以下问题: - 补全候选列表

gitblog_00192的博客 439

org-ai 新手入门:5 个简单步骤开始你的 Emacs AI 之旅

org-ai 是一款让 Emacs 变身个人 AI 助手的插件,支持 ChatGPT、LLaMA 等大语言模型进行文本生成,也可通过 DALL-E 和 Stable Diffusion 生成图像,还支持语音输入输出功能。本文将通过 5 个简单步骤,帮助新手快速上手这款强大的 Emacs AI 工具。 ### 步骤 1:安装 org-ai 插件 org-ai 已发布到 Melpa 仓库,最简单的

gitblog_00440的博客 602

电视去广告、换极简桌面?CleanYourTV 无线清理保姆级教程

周六早上七点半,按下电源键,开机广告照常播,跳不掉;广告播完,推荐位横在屏幕上,比你想看的节目还大。开源项目 CleanYourTV 能走 Wi-Fi 把广告、推荐和预装应用清掉,再装上只有 523KB 的极简桌面,让开机画面变回深色底加一排图标。你家电视大概也长这样。 全程不 root、不刷机、不卸载任何东西,每一步理论上都能撤销。但有两个前提:备份别跳,顺序别乱。 [![CleanYour

gitblog_00720的博客 141

Tabby 终端入门指南:一个应用搞定终端、SSH 与串口调试

Tabby 是一款面向 Windows、macOS 和 Linux 的跨平台终端模拟器,同时内置 SSH/Telnet 客户端与串口(Serial)终端,可替代 PuTTY、iTerm2 或系统自带终端承担日常命令行工作。下面按实际使用场景介绍它的能力,并给出从安装到源码构建的完整步骤,适合刚接触 Tabby 的用户。 [![Tabby 终端、SSH 与串口客户端整体界面](https://ra

gitblog_00927的博客 80

Strata 本地推理自救指南:从启动卡死到显存耗尽,一篇文章快速排查

第一次双击 `START-HERE.bat`,屏幕卡了整整两分钟,鼠标指针像被钉住了一样;好不容易等到它起来,浏览器里却弹着 `port 8080 is already in use - is Strata (or another server) already running?`(8080 端口被占用,提示是否已有 Strata 或其他服务在跑);再发一条消息,速度只有 README 里官方实测

gitblog_00126的博客 669

Rust宏编程完全指南:rust-skills 8条规则讲透macro_rules卫生与proc-macro设计

**rust-skills** 是一个收录了 265 条 Rust 编码规则的开源技能库,其中 8 条 `macro-` 前缀规则专门覆盖宏编程核心场景:从 `macro_rules!` 的卫生性、片段说明符,到 proc-macro 的两 crate 架构、`syn`/`quote` 代码生成与错误定位,帮助你在 AI 辅助编码时写出地道的 Rust 宏。本指南带你逐条读懂这 8 条规则,建立完

gitblog_00677的博客 171
上一篇: /etc/fstab 引起启动问题
下一篇: 常使用的Emacs命令
bamboolsu
博客等级 码龄22年 200粉丝 394原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值