是否可以在 Emacs 中用文本替换边缘位图?

2023-11-22

我很想用简单、雅致的文本(甚至可能是一个很好的 unicode 字符,例如\u2026省略)。这可能吗?


不它不是。边缘“位图”实际上是位图,即覆盖在边缘上的 0/1 位向量。没有办法直接将任意 unicode 字符渲染到边缘上。

您可以做的就是自己将 unicode 字符渲染为 0/1 位图。任何像样的图像编辑器(例如 Gimp、Photoshop、Pixelmator、Paint.net 等)都可以做到这一点。然后将此位图转换为条纹位图矢量。条纹位图的格式描述于自定义边缘位图.

最终你可以使用这些位图向量来替换left-arrow, right-arrow(对于截断的行),left-curly-arrow, and right-curly-arrow(对于连续的行)位图,使用该函数define-fringe-bitmap.

然而,我想说这比它的价值更麻烦。边缘有 8 像素宽,因此您必须将漂亮的 unicode 字符压缩到 8x8 位图中。这意味着没有子像素渲染,没有锯齿,没有字节码渲染,屏幕上的字符没有任何好看和花哨的东西。它会和你替换的箭头一样丑陋。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以在 Emacs 中用文本替换边缘位图? 的相关文章

  • 符号的函数定义为 void:declare-function

    emacs 新手 OSX 上的 GNU Emacs 22 1 1 按照说明安装了邪恶 我得到 Symbol s function definition is void declare function emacs debug init gi
  • Emacs lisp:将字符翻译为标准 ASCII 转录

    我正在尝试编写一个函数 将包含 unicode 字符的字符串转换为某种默认的 ASCII 转录 理想情况下 我想要例如 ngstr m成为Angstroem或者 如果不可能的话 Angstrom 同样地 应该成为a x c 或类似的 Ema
  • eshell (elisp shell) 启动时读取什么设置文件? eshell 如何设置它的 PATH?

    使用 emacs eshell echo PATH 显示与 PATH 环境变量不同的路径 我还检查了 eshell 不读取 bashrc 或 profile 我认为这就是路径不同的原因 eshell 启动时读取什么设置文件 eshell 如
  • 如何使用 emacs prettify-symbols-mode?

    我有 emacs 版本 25 0 我启用prettify symbols mode 然后输入 lambda t 但它并不能美化 我该如何使用这个模式 还有哪些符号可用以及如何配置它 任何参考都值得赞赏 Edit 什么也没发生在scratch
  • Pymacs 助手在 30 秒后未启动

    我见过其他关于此的问题 但没有一个得到真正的回答 而且没有一个是我的问题 我有一个新系统 emacs 23 1 Centos 6 2 我认为 我下载了最新的 pymacs 并安装了它 但是 我得到 error Pymacs helper d
  • 如何在 Emacs Lisp 中“URL 解码”字符串?

    我有一个像 foo 20bar 这样的字符串 我想要其中的 foo bar 我知道 Emacs Lisp 中必须有一个内置函数来解码 URL 编码的字符串 查询字符串 但我今天找不到它 无论是在我的文档中还是在我的文档中都找不到它 lisp
  • 通过 Emacs 评估 ghci 或 Hugs 中的缓冲区

    在 Emacs 中使用 sml mode 我已经能够使用以下命令将缓冲区内容直接发送到较差的 SML 进程C c C b 现在我只想用 Haskell 做同样的事情 Haskell 模式似乎不支持这一点 所以我想知道 使用 Emacs 和
  • Emacs 强制组织模式捕获缓冲区在新窗口中打开

    如何强制组织模式的捕获缓冲区在新窗口中打开 我试过 setq special display regexps Capture 但它不起作用 我立即看到一个新窗口 然后 org mode 进行两个垂直分割 我使用 3 个垂直分割 并将捕获缓冲
  • emacs 临时文件的 .gitignore 正则表达式

    我正在尝试 gitignore emacs 临时 自动保存文件 我在用着 在我的 gitignore 中 But git add A在子文件夹中运行仍然给我 new file make collections py new file nor
  • 如何让 clangd 转向 c++20

    当没有其他信息时 如何让 clangd 回退到 c 20 例如 在第一次构建之前 cmake 可以生成一个 这是在带有最新 LLVM 的 Arch Linux 上 这是通过 Emacs LSP 运行的 但这应该没有什么区别 你可以加 Com
  • 从一个文件重新归档到另一文件

    我正在尝试基于 emacs 实现 GTDhttp members optusnet com au charles57 GTD gtd workflow html http members optusnet com au charles57
  • Emacs 在多个文件中查找并替换正则表达式 (find-name-dired + Q),不保存我的缓冲区?

    我不明白这是怎么回事 我已经在整个目录中进行了搜索和替换 使用 M x 查找名称 dired RET 选择我的项目的根目录 输入 rb 作为要匹配的文件名 按 t 选择找到的所有文件 按 Q shift Q 开始搜索 替换 输入 交易 作为
  • 如何在 emacs 中自动回答是或否

    I binded function semantic symref to key C c C r like this global set key kbd C c C r semantic symref everytime I presse
  • Org-Mode 中的 FlySpell 可以像 auctex 一样识别 Latex 语法

    原始回复 我试图弄清楚在 auctex 模式下乳胶如何在打开 Flyspell 的情况下似乎不会突出显示任何乳胶功能 这是一个自定义词典文件还是如何实现的 这可以很容易地合并到组织模式文件中 这样它就不会突出显示将导出的插入乳胶代码吗 编辑
  • SBCL初始化文件

    我想知道应该在哪里保存 sbclrc 文件 我尝试将其保存在我的 sbcl 文件夹中 但它似乎不起作用 我使用的是 Windows XP 和 Emacs 版本 23 我正在尝试设置 asdf install 这就是为什么我要修改初始化文件
  • Emacs + 流浪汉 + plink

    我正在尝试让 emacs trapmp 在 Windows XP 下运行 以便在 Amazon EC2 实例上通过 putty plink 工作 用于执行此操作的文档很少 我可以找到部分文档 但没有一个文档能够解决实现此功能所需的所有步骤
  • 永久启用所有禁用的命令

    我想启用 Emacs 中所有禁用的命令 例如downcase region 也就是说 当调用时 它们不会要求用户确认 不幸的是 Emacs 手册的 48 3 11 禁用命令 部分没有提及启用all禁用命令永久 Emacs版本 24 0 95
  • 我可以在 Emacs 的 shell 模式下使用 PowerShell 吗?

    我可以在 emacs 的 shell 模式下使用 powershell 作为 shell 吗 How 请参阅 Jeffrey Snover 的博客文章在 Emacs 内运行的 PowerShell http blogs msdn com p
  • 如何找到 emacs 中定义键绑定的位置?

    Somehow shift m是必然的Meta在 emacs 中键入 现在我无法输入任何以M like Mock 我想找出为什么会发生这种情况 或者是哪个包导致了这种情况 有一个问题 https stackoverflow com ques
  • 如何使用 Emacs Lisp 检查文件是否存在?

    我希望 emacs 将打开时生成的文件标记为只读 我所缺少的难题部分是如何检查文件是否 存在 我目前有以下内容 get file extension defun get ext file name car cdr split string

随机推荐

  • 从 SQL 查询到应用程序代码的回溯?

    有没有办法在 Rails 开发日志中找到哪一行代码生成了 MySQL 语句 为了进行一些性能优化 我想找到我的应用程序的哪个部分正在创建哪些 MySQL 查询 当我查看日志时 我看到我所做的每个网络请求上都会闪烁数百个查询 我需要找出它们来
  • CoffeeScript 中的命名空间

    我想像在 javascript 中那样使用关键字 with 来使用命名空间 但是 CoffeeScript 将此报告为保留关键字并拒绝编译 有什么方法可以在 cs 中使用命名空间吗 特别是 我想动态包含 CoffeeScript 文件 受信
  • Angular 2:在注入 Router 之前引导至少一个组件

    我在 RC5 应用程序中收到此错误 Promise 拒绝 在注入 Router 之前引导至少一个组件 main ts import platformBrowserDynamic from angular platform browser d
  • 如何让 Visual Studio 2015 xproject (project.json) 引用依赖项目的最高框架

    我正在创建一个针对多个平台 NET 4 0 NET 4 5 NETStandard 1 0 和 NETStandard 1 3 的可重用库 该项目的 NET 4 5 版本包含一些 NET 4 0 版本下不可用的功能 引用该库项目的单元测试项
  • 如何在 Next.js 中向 Jest 测试添加模块别名?

    目前我在 Next js 项目中使用自动导入 配置如下jsconfig json在根目录中 typeAcquisition include jest compilerOptions baseUrl paths components comp
  • Swift 可编码不同的数组类型

    我正在编写一个正在解析的程序JSON包含数组数组的数据 其中嵌套数组具有不同的对象类型 具体来说 String String Int 例如 number 5295 bets 16 83 9 75 99 4 46 27 5 我正在尝试使用可编
  • backbone.js ajax 调用

    我正在为我正在构建的新应用程序学习 Backbone js 我需要执行 AJAX 调用 REST SERVICE 进行身份验证 此调用的正确位置在哪里 在模型 视图还是其他地方 特别与 Backbone js MVC 模型相关
  • 禁用单页应用程序的浏览器后退按钮

    我需要在单页应用程序中禁用浏览器的后退按钮 我尝试使用类似的方法哈希变化 or window history forward但它们不起作用 原因可能是 url 没有在这里更改 我在 AngularJS 中工作 构建一个单页应用程序 我想禁用
  • Tkinter 打包方法混乱

    我不明白为什么包管理器不允许您将左和右打包在顶部打包的小部件下方 我的以下代码的预期输出是 A B C D E 但它只显示 A B C D import tkinter as tk root tk Tk w h root winfo scr
  • 在没有 UAC 提示的情况下从 .NET 应用程序执行进程

    我有一个场景 我需要从 NET 应用程序启动 EXE 但我无法绕过弹出的 UAC 提示 甚至在另一个 EXE 启动之前就会触发提示 可能是在调用时Process Start 我使用此代码来启动应用程序 var info new Proces
  • CSS(也许带有Compass):跨浏览器渐变

    我想在 CSS 中获得渐变 也许通过Compass 适用于所有主要浏览器 包括 IE7 有没有一种简单的方法可以做到这一点 无需编写大量代码 也无需自定义图像文件 我看了指南针的梯度混合 但它不适用于 Internet Explorer 有
  • 网址中可以输入中文吗?

    URL中可以输入中文吗 经测试 URL中可以输入中文 并且会转换为punycode并发出请求 到达相关页面 但目前是否还有其他人会验证网站 URL 是否也允许使用中文字符 Punycode 的存在是为了能够在不受支持的软件中使用非拉丁脚本
  • 使用 jQuery Ajax 获取另一个页面的 div 内容

    我希望 page html 通过 ajax 请求 side html 的内容并提取其两个 div 的内容 但尽管我尝试了一切 但我无法找到解析响应的正确方法 这是 side html div ContentA div div Content
  • 如果不等待任务怎么办?

    这是我的代码 private static Stopwatch stopwatch static void PrintException Exception ex Console WriteLine stopwatch Elapsed Co
  • Facebook 广告 API 错误 - 未启用使用

    因此 我一直在尝试创建一个使用 Facebook Ads API 来获取广告费用和统计数据的应用程序 我已经创建了一个应用程序并将我的广告帐户 ID 添加到应用程序设置中 但仍然收到错误 error message 274 The ad a
  • 为什么使用 C++ Typedef?

    我对 typedef 的理解是给一个声明一个别名 这样的 int 声明现在将被称为 Integer 但为什么 为什么有人会使用 typedef 更有利的原因是什么 typedef int Integer Integer blamo 50 c
  • C++ 中的粗体输出

    我正在构建一本字典 当我打印 输出 单词定义时 我想以粗体打印单词本身 当我打印时 cout lt
  • 您可以通过 Flex 使用 Amazon S3 吗?

    由于缺少 clientaccesspolicy xml 通过 Flex 使用 Amazon S3 似乎存在问题 有什么解决办法吗 Edit 下面的两个答案都很棒并且有效 我都赞成 我不会为这个问题指定答案 因为它们都有效 您可以通过 Fle
  • 在 VB 中键入时,如何使智能感知上的 Enter 键的反应方式与 Visual Studio 中的 C# 中的反应方式相同?

    我使用的是 Visual Studio 2008 并且习惯了 C 当智能感知弹出时 我通过按 Enter 键选择我想要的内容 它不会跳到下一行 在 VB 中 当我在智能感知上按下回车键时 我会跳转到下一行 有谁知道这个智能感知选项的设置可能
  • 是否可以在 Emacs 中用文本替换边缘位图?

    我很想用简单 雅致的文本 甚至可能是一个很好的 unicode 字符 例如 u2026省略 这可能吗 不它不是 边缘 位图 实际上是位图 即覆盖在边缘上的 0 1 位向量 没有办法直接将任意 unicode 字符渲染到边缘上 您可以做的就是