如何使用 Emacs 更改文件的读/写模式?

2024-01-27

如果文件设置为只读模式,如何在 Emacs 中将其更改为写入模式,反之亦然?


M-x 只读模式

在非常旧的 Emacs 版本中,命令是:

M-x 切换只读

在我的 Windows 机器上,这相当于 Alt-x 调出元提示符并输入“只读模式”来调用正确的 elisp 函数。

如果您使用默认键盘绑定,

C-x C-q

(您将其大声朗读为“Control-X Control-Q”)将具有相同的效果。但请记住,鉴于 emacs 本质上是无限可重新配置的,您的情况可能会有所不同。

从评论来看:您应该注意的是,缓冲区的可写状态不会改变文件的可写权限。如果您尝试写入只读file,您会看到一条确认消息。但是,如果您拥有该文件,则可以写出您的更改without更改文件的权限。

如果您想快速更改文件,而无需执行添加写权限、写出更改、删除写权限等多个步骤,这非常方便。我往往会忘记最后一步,从而将潜在的关键文件打开以供日后意外更改。

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

如何使用 Emacs 更改文件的读/写模式? 的相关文章

  • 永久启用所有禁用的命令

    我想启用 Emacs 中所有禁用的命令 例如downcase region 也就是说 当调用时 它们不会要求用户确认 不幸的是 Emacs 手册的 48 3 11 禁用命令 部分没有提及启用all禁用命令永久 Emacs版本 24 0 95
  • Emacs 是否具有单词和行补全功能(如 Vim 的插入模式补全功能)?

    Vim 完成单词和行CTRL X P and CTRL L 有一个名为 Company mode 的 Emacs 插件 但该插件会干扰 Emacs 中的许多内容并导致冲突 与全局 linum 和 yasnippets 我知道我可以在 Ema
  • 通过套接字发送包含文件的字典(python)

    是否可以通过套接字发送包含文件 图像或文档 作为值的字典 我尝试了类似下面的东西 但失败了 with open cat jpeg rb as f myFile f read 2048 data id 1283 filename cat jp
  • Flutter - 使用 Android 下载指示器下载文件

    我正在尝试下载邮件系统的附件 为此 我正在使用颤振下载器 https pub dartlang org packages flutter downloader但我需要通过我的 http 客户端传递我的令牌 我认为这个插件没有处理这个问题 我
  • 基于扩展的 Emacs auto-minor-mode

    I found 这个问题 https stackoverflow com questions 1299193 in emacs how to automatically enable a minor mode based on buffer
  • 如何让Emacs显示与实际存储的不同的字符?

    我想使用Elisp为Emacs实现动态文本替换 仅替换显示 不替换实际存储的文件 例如 在 LaTeX 文档中 我想输入 alpha 然后让 Emacs 将其显示为 因此更容易阅读 但在结果中 tex文件 我还想要 alpha 代替 被拯救
  • 当前平台不支持桌面 API

    我遇到过这个错误 java lang UnsupportedOperationException 当前平台不支持桌面 API 我将从我的 java 应用程序中打开一个文件 我用这个方法 Desktop getDesktop open new
  • 获取被调用的 javascript 文件的查询字符串

    是否可以在调用的 javascript 文件上使用 javascript 获取查询参数 如下所示 in html in file js console log this location query 这是否可能以某种方式实现 或者我必须使用
  • 如何获取 tokio-io 的 async_read 文件句柄

    我想从文件句柄中流式传输行 但我不知道如何满足File has async read use std fs File use std io BufReader BufRead use tokio core reactor Handle us
  • 使用 slime 时如何跳转到 emacs 中的函数定义?

    我已经使用安装了史莱姆https github com thephoeron slime pack https github com thephoeron slime pack并想进一步探索 common lisp 如何访问 emacs 中
  • 从 InputStream 中删除换行符

    我喜欢从一个文件中删除所有换行符 对于 n 和 r n java io InputStream 在读取文件时 相应的方法如下所示 param target linkplain File return linkplain InputStrea
  • 如何使用 Emacs Lisp 检查文件是否存在?

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

    为什么我的程序在读取文件时忽略零 例如 以下是文件中的数字 0001 0011 0010 然后这是我的输出 1 11 10 这是我的代码 File file new File num txt Scanner scanner new Scan
  • 要求 Emacs 更清楚地突出显示哪个窗口(窗格)具有焦点(光标)

    假设我将 Emacs 窗口分成多个图块 例如 When I switch between tiles aka windows in Emacs to edit my files e g using C x o I can see on wh
  • 将 numpy 数组及其大小写入二进制文件

    我需要将 2D numpy 数组写入文件 包括其尺寸 以便我可以从 C 程序中读取它并创建相应的数组 我编写了一些简单的代码来保存数组 并且可以从 C 读取它 但是如果我尝试先写入数组的大小 它总是会给我一个错误 这是我的简单 python
  • 将文件标记为从 Python 中删除?

    在我的一个脚本中 我需要删除当时可能正在使用的文件 我知道我无法删除正在使用的文件 直到它不再使用为止 但我也知道我可以将该文件标记为由操作系统 Windows XP 删除 我将如何在 Python 中做到这一点 以及另一个不依赖于 pyw
  • PowerShell设置文件夹权限

    我正在尝试使用 默认 选项来应用文件夹权限 我的意思是在文件夹的 属性 中使用 完全控制 写入 读取等 以下脚本用于添加用户 但它应用 特殊权限 而不是带有文件夹属性菜单中可见的复选框的权限 Acl Get Acl R9N2WRN Shar
  • 如何在组织模式下关闭公司模式?

    我正在使用 spacemacs 并尝试在组织模式下关闭公司模式 同时将其保留在其他主要模式中 我尝试过以下方法 global company mode not org mode 但它不起作用 禁用自org mode hook 此方法几乎适用
  • 字符串的外部文件,而不是对它们进行硬编码

    我有开发一些 Android 应用程序的经验 这些应用程序可以轻松地拥有可以存储字符串的 XML 字符串文件 上次我开发桌面 Java 应用程序时 我对字符串进行了硬编码 例如按钮标题 标签等 我后来了解到这是不好的做法 我应该将字符串存储
  • 在 iPhone 模拟器中从硬盘读取文件

    是否可以将文件 从我的普通文件系统 读入在 iPhone 模拟器上运行的 iPhone 应用程序 据我所知 iPhone 本身没有 用户可访问的 文件系统 但这只是为了测试 并且只能在模拟器中运行 该文件将是一个可以在应用程序运行时编辑的文

随机推荐

  • std::mutex::lock 阻塞 CPU 使用

    我希望能够随意冻结和解冻线程 我目前的解决方案是通过回调和忙等待睡眠来完成的 这显然不是一个最优解 我正在考虑让主线程锁定互斥体 然后让从属线程运行一个锁定和解锁同一互斥体的函数 我担心的是 如果是真正的繁忙等待 可能会占用 CPU 资源
  • IsAssignableFrom() 在应该返回 true 时返回 false

    我正在开发一个加载指定文件夹中包含的 dll 的插件系统 然后 我使用反射来加载程序集 迭代它们包含的类型并识别任何实现我的程序集IPlugin界面 我正在使用类似于以下的代码进行检查 foreach Type t in myTypes i
  • 在 ExtendScript for Illustrator 中执行外部脚本

    Summary 有没有办法使用execute 函数将参数传递给Python脚本 并让Python脚本在执行时使用该参数 然后将结果返回给ExtendScript 语境 我正在为 Illustrator 构建一个脚本 该脚本必须查询 Web
  • MapStruct 可以对 Hibernate 实体类进行深度代理吗

    对于想要直接返回实体类的 Web 服务开发人员来说 这是一个常见问题 即使加载了我需要的所有数据 仍然有许多我不需要的未初始化的代理和集合 我希望他们只返回 null 而不是抛出延迟加载异常 基本上我只想要 POJO 合约 但是必须清除代理
  • randperm() 可以生成多个随机排列吗?

    在Matlab中 p randperm n k 返回一个行向量 其中包含从 1 到 n 含 中随机选择的 k 个唯一整数 一次调用 randperm 是否可以返回多行向量 每一行都如上所示 如果没有 是否有其他方法来生成几个随机排列 在这种
  • 如何跨 DLL 边界使用 Boost.Log?

    我正在尝试整合升压日志 http www boost org doc libs 1 55 0 libs log doc html index html在一个相当大的应用程序中 该应用程序由一个从 DLL 动态加载插件的主应用程序组成 最初的
  • PowerPoint VBA - 定期更新 Excel 中的链接图

    我正在尝试构建这个系统 其中包含来自外部 Excel 文件的链接图的 PowerPoint 演示文稿 我发现我可以在 PowerPoint 中右键单击该图表 然后单击 更新链接 该图表就会自动更新 但如果我想要自动化怎么办 如果这可以在不创
  • Blazor InputText 在 TextChanged 时调用异步方法

    我尝试捕获 Blazor 服务器端 中输入文本的文本更改 然后调用异步方法来检查输入是否是正确的优惠券代码 HTML
  • WinForms 标签不希望透明的原因是什么?

    为什么无法将标签的背景颜色设置为透明 我以前做过 但现在只是不想 我创建了一个新的用户控件 为其添加了进度条和标签 当我将标签的背景颜色设置为透明时 它仍然是灰色 这是为什么 我想要的是将标签放在进度条顶部 以便其文本位于进度条 中 向您的
  • 除了 WebServiceGatewaySupport#getWebServiceTemplate() 之外,还有其他方法在 Spring Boot 中获取 WebServiceTemplate 吗?

    Spring 提供了org springframework ws client core support WebServiceGatewaySupport类 这是根据Spring文档 http docs spring io spring w
  • 在 NSArray 中查找具有给定时间(例如晚上 8 点)之后的某个时间的 NSDate?

    Objective C 中是否有一种快速方法可以识别 NSArray 中的 NSDate 在给定时间 例如晚上 8 点 之后的某个时间 除了手动遍历数组中的每个 NSDate 然后使用 NSDateComponents 来分解小时 分钟 秒
  • 将 python 反汇编从 dis.dis 转换回 codeobject

    有没有办法从通过获取的反汇编中创建代码对象dis dis 例如 我使用编译了一些代码co compile print lol
  • 如何将PostgreSQL从9.6版本升级到10.1版本而不丢失数据? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在将 PostgreSQL 数据库用于我的 Ruby on Rails 应用程序 在 Mac OS
  • 如何关闭 iOS 设备[重复]

    这个问题在这里已经有答案了 是的 实际上 我认为我所要求的是不可能的 但我想知道您是否知道如何使用 swift 或 Objective C 代码关闭 iPhone 或者至少进入飞行模式 您无法使用苹果提供的公共 API 来执行此操作 这可以
  • Python:LookupError:未知编码:十六进制

    我正在使用名为 Tweepy 的 Twitter API 它一直工作正常 然后我重新启动了服务器 现在我得到了这个 gt gt gt import tweepy Traceback most recent call last File
  • 选择出现超过 3 次的行

    我有一个表 active users 我想从中选择 user id 出现超过 2 次且 notification 0 的行 只想要单个结果 需要查询结果 Id User id Mobile last seen notified 1 2585
  • FFMPEG“分段错误”与网络流源

    我使用版本 4 2 2 静态 来自 https johnvansickle com ffmpeg https johnvansickle com ffmpeg 最终代码将位于 Amazon AWS lambda 上 目标 使用 url 流并
  • HttpRequest.Content.IsMimeMultipartContent() 在应该返回 true 时返回 false

    我需要将 HTTP 请求作为 MultiPartFormData 发送到 REST 控制器 它正在工作 但现在我在控制器上进行的检查声称请求的类型不正确 即使我可以在调试器中看到请求的类型正确 以供参考 这是调用它的控制台应用程序代码 us
  • Play Framework 2.2.x 多个路由文件

    我已经读完这部剧了 对于 Scala 书中关于模块的部分 我似乎无法弄清楚如何从引用的模块导入路由 我已将模块设置为 build sbt 文件中的库依赖项 并尝试将路由导入到路由文件中 如下所示 构建 sbt libraryDependen
  • 如何使用 Emacs 更改文件的读/写模式?

    如果文件设置为只读模式 如何在 Emacs 中将其更改为写入模式 反之亦然 M x 只读模式 在非常旧的 Emacs 版本中 命令是 M x 切换只读 在我的 Windows 机器上 这相当于 Alt x 调出元提示符并输入 只读模式 来调