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

Emacs 折腾记

目录 TOC {:toc} 文本编辑环境——Evil 从 Vim 转到 Emacs 最大的不适应就是以前那些用得飞起的编辑模式和简洁熟悉的快捷键不好使了,需要切换到频繁的 Ctrl+ Alt+ 各种组合键去...在 ~/.emacs 文件里加上: 这样就能在大部分地方(除了 eshell 等外)默认进入 Evil 模式使用 Vim 的编辑习惯了。...在 ~/.emacs 文件里添加: 这样自动补全之类的就没有问题了。 然后在如何运行当前 py 文件这件事上遇到些问题。在 Vim 中我一直是用 :!...C/S 模式快速启动 Emacs Emacs 的启动速度是相比 Vim 来说被诟病吐槽得很多的一个点,我们在 Windows 下可以利用 C/S 模式来实现 Emacs 快速打开文件。...在 ~/.emacs 文件中添加 这个 3 表示在距离屏幕上下边缘还有 3 行的时候再移动光标即自动滚屏,方便随时能看到当前编辑行的上下文,可以根据自己的使用习惯调整。

1.3K20

Emacs 折腾记

文本编辑环境——Evil 从 Vim 转到 Emacs 最大的不适应就是以前那些用得飞起的编辑模式和简洁熟悉的快捷键不好使了,需要切换到频繁的 Ctrl+ Alt+ 各种组合键去,以前就听说过有 Evil...这么个东西,试了一下发现这货还真是强大,常用的编辑模式、快捷键、命令,甚至宏和正则表达式等等操作都模拟得很好,跟在 gVim 里感觉一模一样,平移编辑习惯的坡度一下没了。...Update: 后来经验证,发现实际上是 sbcl 在安装过程中写的环境变量没有生效导致的,sbcl 在安装过程中会设置两个环境变量,新建一个 SBCL_HOME 值为 sbcl 安装路径,在 PATH...安装 projectile 插件,然后在 ~/.emacs 文件里添加: (ido-mode t) (require 'projectile) (projectile-global-mode) (setq...C/S 模式快速启动 Emacs Emacs 的启动速度是相比 Vim 来说被诟病吐槽得很多的一个点,我们在 Windows 下可以利用 C/S 模式来实现 Emacs 快速打开文件。

1.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Emacs Verilog mode 简单使用指南

    安装完成后,只需在Verilog文件中打开,Emacs会自动识别并激活Verilog mode。 核心特性 语法高亮:自动识别Verilog的关键字、注释、字符串等,以不同颜色显示,增强代码可读性。...解决策略:检查Emacs的color theme是否与Verilog mode兼容。尝试更换主题或手动调整.emacs中的配色设置。 3. 自动缩进不理想 问题描述:自动缩进不符合个人编码习惯。...可以通过修改.emacs中的相关配置来调整,例如: (setq verilog-indent-level 4) ; 设置基本缩进宽度为4个空格 (setq verilog-indent-begin-after-if...个性化配置与优化 随着时间的推移,你可能会发现有一些特定的配置或快捷键能够进一步提升你在Emacs中编写Verilog代码的体验。Emacs的灵活性允许你根据个人偏好进行深度定制。...以下是一些可能的个性化配置思路: 自定义快捷键:如果你发现某些常用操作的默认快捷键不够顺手,可以通过修改.emacs文件来自定义。例如,如果你经常使用代码折叠功能,可以为其设置更便捷的快捷键。

    36910

    10 个让你进入 Emacs 世界的技巧

    例如,如果你不知道如何在 Emacs 中只用键盘快捷键复制一个单词,编辑菜单的复制、剪切和粘贴选择提供了最轻松的路径。没有理由因为选择了 Emacs 而惩罚自己。...例如,C-x 在现代键盘符号中的意思是 Ctrl+X,M-x 是 Alt+X。就像你从任何应用程序中剪切文本时一样,同时按下这两个键。...探索新功能 Emacs 所做的大部分工作都是一个 elisp 函数,它可以从菜单选择和键盘快捷键调用,或者在某些情况下从特定事件中调用。...一个整天用 Emacs 写代码的人可能知道运行调试器或启动特定语言模式的所有键盘快捷键,但对 Org 模式或 Artist 模式一无所知。这很自然,也很好。...它的包管理器包含了帮助你编辑特定类型文本的模式(例如,如果你经常编辑 JSON 文件,你可以尝试使用 ejson 模式)、嵌入的应用程序、主题、拼写检查选项、linter 等。

    82220

    对 Mastering Emacs作者 Mickey Petersen 的采访

    我已经开始尝试使用 Org 模式,所以我创建了一个名为blogideas.org(当时博客风靡一时!)的文件来记录我所知道的所有事情,我希望其他人也这样做。那会变成精通 Emacs 。...但是对于我们这些不得不使用某个应用程序却发现它的键盘快捷键妨碍(或完全缺失)的人来说;或者您使用的那个键在某些模态对话中不起作用;或者当您必须在众多工具之间执行多项任务时的挫败感——我们在 Emacs...Emacs 对新手的建议应该更坚定一些。 有哪些特定于 Emacs 的工作流程可以帮助您完成工作(包、默认设置的更改等)? 对我来说,这是在需要时编写 Emacs 的能力。...这很乏味,因为我必须测试它们是否有效;他们会影响哪些电子邮件(以免我搞砸并洗劫我的电子邮件);然后针对特定的电子邮件,以确保过滤器对该特定电子邮件正常工作。...我还将 IDO 用于文件和缓冲区,将 Selectrum 用于通用完成。 除了 Emacs,您还使用什么工具和装备(硬件、软件或想到的任何其他东西)?

    79610

    TW洞见 | 浅谈快捷键

    开始其实是想做一个文本编辑器的分享,不过在准备过程中,发现编辑器之争很多时候争的却是快捷键系统的设计。...随着计算机技术的发展,先后出现了电子打字机(又称文字处理机)和个人计算机(PC),打出来的字不再是印到纸上,而是显示在显示器中。...所以在Vim里就干脆直接加入了模式(又称模态)。也就是编辑器存在不同模式状态(普通、输入、选择),而按键也在不同的模式可以被定义成不同的功能。...例如打开一个文件的快捷键是Ctrl+X Ctrl+F。这种快捷键的设计好处是不需要关注当前的编辑器模式了,但缺点是需要按更多的键,可以简单的理解每次按下Ctrl就是在做一次短暂的模式切换。...而我本人所使用的软件中,像Readkit、Airmail类似的软件的快捷键就是混合了Vim和Emacs的一些经典元素的,而Gmail、Trello和Github这种常用的有点逼格的网站都一定程度的借鉴了

    75290

    在 shell 中使用 vi 模式

    今天我在这里会为你介绍 shell 中的 vi 模式。 在计算和操作系统的庞大生态系统中有很多 shell。...没接触过的人和新手可能没有意识到 bash shell 的默认输入模式是 Emacs 模式,也就是说命令行中所用的行编辑功能都将使用 Emacs 风格的“键盘快捷键”。...使用复杂的快捷键组合并记住可能看起来很愚蠢,但是在使用较长的命令或从 shell 历史记录中调用一个命令并想再次编辑执行时,它们可能会非常强大。...(有关 vi 模式的更多信息,请参阅这里。): 现在,对于 vi/vim/nvim 用户来说,你会惊喜地发现你可以一直使用相同的快捷键,而不仅仅是在编辑器中编写代码或文档的时候。...如果你喜欢在此风格下与 shell 交互,那么你可以在主目录中的 ~/.bashrc 文件底部添加下面的行来持久设置它。

    1.4K70

    Linux 下 12 个最佳 Notepad++ 替代品

    Vim 与其他文本编辑器有点不同,因为它在终端或命令提示符下工作,并提供多种模式:用于移动的正常模式、用于键入的插入模式以及用于发出命令的命令模式。...在大多数 Linux 发行版中,nano 已经安装,如果没有,您可以使用以下适合您的特定发行版的命令轻松安装它。...GNU Emacs GNU Emacs 是 EMACS 文本编辑器系列中的一个可定制、可扩展、开源、自记录的实时显示文本编辑器,因其可扩展性而广受欢迎。...要在 Linux 上安装 GNU Emacs,您可以使用以下适合您的特定 Linux 发行版的命令。...它为用户提供了许多付费应用程序中几乎所有的功能,例如成对突出显示、工具提示、PHP 和 JS 调试高级自动完成、增量查找等。

    2.1K20

    【完整版】让你提升命令行效率的 Bash 快捷键

    生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。...+ e :移到命令行尾 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词前移(右向) Alt + b :按单词后移(左向) Ctrl + xx:在命令行首和光标之间移动...blah:执行最近的以 blah 开头的命令,如 !ls !blah:p:仅打印输出,而不执行 s!$s:上一条命令的最后一个参数,与 Alt + . 相同 ! :p:打印输出 ! 的内容 !...: 以上介绍的大多数 Bash 快捷键仅当在 emacs 编辑模式时有效,若你将 Bash 配置为 vi 编辑模式,那将遵循 vi 的按键绑定。...Bash 默认为 emacs 编辑模式。如果你的 Bash 不在 emacs 编辑模式,可通过 set -o emacs 设置。 ^S、^Q、^C、^Z 是由终端设备处理的,可用 stty 命令设置。

    1.2K10

    IDO代币预售dapp开发及NFT模式

    IDO是一种在去中心化交易所(DEX)运行的加密货币代币发行。流动性资金池(LP)通过在售后创造流动性,在IDO中发挥重要作用。典型的IDO让用户在代币生成活动中锁定资金以换取新代币。...例如,您可以将代币用于挖矿、在治理机制中质押或支付交易费用。  IDO如何运作?  IDO通过去中心化交易所(DEX)推动代币销售。...这些过程通过区块链中的智能合约自动操作。  IDO的规则和阶段取决于运营方DEX,但也有一套通用方法:  1.完成审查后,项目方可在DEX开展IDO。项目方以固定价格供应代币,用户锁定资金来换取代币。...4.在TGE阶段,代币划转给用户,流动性资金池开放交易。  IDO模式未来如何发展?  以上模式属于典型的IDO,但代币产品一直在变化。例如,我们还有越来越流行的IFO(首次挖矿发行)模式。...部分IDO甚至会设置相关机制,帮助小规模投资者公平公正地获得IDO份额。PancakeSwap IFO推出的[基本销售]和[无限销售]功能正是典型示例。

    81720

    生物信息常用编辑器:轻量强大可定制跨平台支持的编辑器之神 - vim

    Emacs 被誉为神的编辑器,而 vim 是编辑器之神。本人曾经是 Emacs 的粉丝,不过后来不知不觉,已经是 vim 的重度用户,而 Emacs 却很长时间没用了。...• 命令模式:用于执行文件保存、退出、查找替换等功能。 这些快捷键初看会让人感觉有点难以掌握,但熟悉后可以极大提高工作效率。 3. 高度可定制化 Vim 是极其可定制化的。...Vim的优缺点 优点: • 极高的编辑效率:键盘操作模式让你不用来回切换鼠标和键盘,尤其在批量修改代码或文本时效率非常高。 • 资源占用少:在资源有限的环境(如远程服务器)上依然能快速运行。...Vim在生物信息学中的应用 对于生物信息学家来说,Vim 可以用于快速编辑各种配置文件、脚本或数据文件。...例如,处理 .csv 文件或修改 Bash 脚本,Vim 的高效文本处理能力能帮助你大幅节省时间。

    9610

    Emacs 快捷键

    鼠标操作 鼠标命令 描述 B1 这一命令将设置插入点位置;拖动鼠标左键以设置区域。 B1-B1 这一命令标记一个单词。 B1-B1-B1 这一命令标记一行。...Emacs 搜索和替换命令 绑定 命令或者函数 描述 C-s [字符串 ] [C-w ] [C-y ] isearch-forward 前向增量地在整个缓冲区中搜索字符串(在缺省情况下,将搜索您上一次给出的搜索字符串...M-B1 设置二次选择的开始,拖曳鼠标以进行二次选择。 M-B3 设置二次选择的结尾。 M-B1-B1 将一个单词标记为二次选择。 M-B1-B1-B1 将一行标记为二次选择。 10....(如果仅存在一个窗口,那么垂直地划分该窗口以显示另一个缓冲区。) find-file-other-window C-x 4 f 在新的缓冲区中打开新的文件,在新的垂直窗口中绘制它。...参考推荐: Emacs(百度百科) Emacs 快捷键(CSDN) Emacs快捷键的总结(疑难问答)

    2K20

    linux下shell技巧

    一般来说shell的命令行编辑使用Emacs或者Vi模式,也就是说可以用Emacs或者Vi的操作指令来进行命令行的编辑,默认的模式是Emacs模式。     ...^OldStr^NewStr:把前一次命令中字符串OldStr替换成NewStr,例如上一次命令是ls tmp1, ^tmp1^tmp2    相当于执行ls tmp2。     ...~快捷键     Ctrl+L:清屏,相当于键入clear。     Ctrl+R:搜索命令历史,搜索结果以最近执行的命令为先,又称反向搜索。     Alt+....Resume output     Ctrl-O 忽略输出 Discard output     Ctrl-L 清屏 Clear screen     可以用stty命令,stty -a,查看或者设置终端的控制字符...    看了这些快捷键,是不是感觉自己的功力又厉害了很多呢?

    1.4K10

    我的 IDE 太重了,所以迁到了 Emacs

    例如,我在 Java、Groovy 和 Dart(这些是我最近写得最多的编程语言)中遇到了或多或少相同的问题。我还注意到,在我使用 Kotlin 和 Java 的项目中,情况明显更糟。...几年来,我已经成功地将 Emacs 配置为最基本的现代快捷键,这些快捷键在 90 年代后的大多数其他应用程序中都能使用(比如 Cmd+S 保存,Ctrl+Tab 切换缓冲区等等)。...不过,我的 Emacs 设置(请随意取用其中的一些片段),仍不太符合我在 IntelliJ 中得到的开箱即用的效果。...例如,在 IntelliJ 中,配置想使用的 Java 版本是很容易的,不仅包括编译器,还包括你想坚持使用的 Java 标准 API 版本(因为现在 Java 发展很快,这一点很重要),如果你要使用的特性在你使用的版本上不可用...在早上使用 IntelliJ 的情况,你可以看到充满电后,电量被“凶猛吞噬”,在我晚上回到 Emacs 之前,电量就恢复了正常的使用模式。 并不是说我需要这个才知道 IntelliJ 真的非常耗电!

    1.1K10

    史上最轻量的 IDE……

    例如,我在 Java、Groovy 和 Dart(这些是我最近写得最多的编程语言)中遇到了或多或少相同的问题。我还注意到,在我使用 Kotlin 和 Java 的项目中,情况明显更糟。...几年来,我已经成功地将 Emacs 配置为最基本的现代快捷键,这些快捷键在 90 年代后的大多数其他应用程序中都能使用(比如 Cmd+S 保存,Ctrl+Tab 切换缓冲区等等)。...不过,我的 Emacs 设置(请随意取用其中的一些片段),仍不太符合我在 IntelliJ 中得到的开箱即用的效果。...例如,在 IntelliJ 中,配置想使用的 Java 版本是很容易的,不仅包括编译器,还包括你想坚持使用的 Java 标准 API 版本(因为现在 Java 发展很快,这一点很重要),如果你要使用的特性在你使用的版本上不可用...在早上使用 IntelliJ 的情况,你可以看到充满电后,电量被“凶猛吞噬”,在我晚上回到 Emacs 之前,电量就恢复了正常的使用模式。 并不是说我需要这个才知道 IntelliJ 真的非常耗电!

    33410

    史上最轻量的 IDE……

    例如,我在 Java、Groovy 和 Dart(这些是我最近写得最多的编程语言)中遇到了或多或少相同的问题。我还注意到,在我使用 Kotlin 和 Java 的项目中,情况明显更糟。...几年来,我已经成功地将 Emacs 配置为最基本的现代快捷键,这些快捷键在 90 年代后的大多数其他应用程序中都能使用(比如 Cmd+S 保存,Ctrl+Tab 切换缓冲区等等)。...不过,我的 Emacs 设置(请随意取用其中的一些片段),仍不太符合我在 IntelliJ 中得到的开箱即用的效果。...例如,在 IntelliJ 中,配置想使用的 Java 版本是很容易的,不仅包括编译器,还包括你想坚持使用的 Java 标准 API 版本(因为现在 Java 发展很快,这一点很重要),如果你要使用的特性在你使用的版本上不可用...在早上使用 IntelliJ 的情况,你可以看到充满电后,电量被“凶猛吞噬”,在我晚上回到 Emacs 之前,电量就恢复了正常的使用模式。 并不是说我需要这个才知道 IntelliJ 真的非常耗电!

    40310
    领券