Emacs之dired模式重新綁定鍵值v(一百三十一)

簡介: CSDN博客專家,專注Android/Linux系統,分享多mic語音方案、音視頻、編解碼等技術,與大家一起成長!

優質專欄:Audio工程師進階系列原創干貨持續更新中……】🚀
優質專欄:多媒體系統工程師系列原創干貨持續更新中……】🚀

人生格言: 人生從來沒有捷徑,只有行動才是治療恐懼和懶惰的唯一良藥.

更多原創,歡迎關注:Android系統攻城獅

歡迎關注Android系統攻城獅

1.前言

本篇目的:將鍵值v綁定的從dired-view-file修改為dired-find-file,因為每次按下v鍵調用dired-view-file進入只讀模式有些限制。

2.Emacs dired模式介紹

  • Emacs是一款非常強大的文本編輯器,它提供了許多功能和模式來提高用戶的編輯效率。其中一個非常有用的模式是dired模式。

  • dired模式是Emacs中的一個文件管理模式,它允許用戶在編輯器中直接瀏覽和操作文件系統中的文件和目錄。用戶可以通過打開一個目錄來進入dired模式,然后在其中進行各種文件和目錄的操作。

  • 進入dired模式后,用戶可以看到一個類似于文件資源管理器的界面,其中列出了當前目錄下的所有文件和子目錄。用戶可以使用光標鍵來導航文件列表,并且可以使用各種命令來執行不同的操作。

  • 在dired模式中,用戶可以執行許多常見的文件操作,例如復制、移動、重命名和刪除文件。用戶只需選中相應的文件,然后使用特定的快捷鍵即可完成操作。此外,用戶還可以創建新的目錄、打開文件、查看文件屬性等。

  • dired模式還提供了一些高級功能,例如批量重命名文件、通過正則表達式搜索文件、打開shell終端等。用戶可以根據自己的需求來定制dired模式的行為,以適應不同的文件管理任務。

  • 除了基本的文件操作外,dired模式還提供了一些其他有用的功能。例如,用戶可以使用dired模式來比較兩個目錄下的文件差異,或者將多個文件合并為一個文件。這些功能使得dired模式成為一個強大而靈活的文件管理工具。

  • Emacs的dired模式是一個非常實用的文件管理工具,它允許用戶在編輯器中直接操作文件系統中的文件和目錄。通過dired模式,用戶可以方便地執行各種文件操作,并且還可以定制其行為以滿足不同的需求。無論是進行簡單的文件管理還是執行復雜的文件操作,dired模式都能幫助用戶提高編輯效率。

3.解決方案

1.修改源碼位置

emacs /usr/local/share/emacs/29.0.60/lisp/dired.el.gz

- "v"       #'dired-view-file
+ "v"       #'dired-find-file

2.必須刪除的部分

# rm  /usr/local/share/emacs/29.0.60/lisp/dired.elc

3.重啟Emacs即可

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/209512.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/209512.shtml
英文地址,請注明出處:http://en.pswp.cn/news/209512.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

uniapp實戰 —— 輪播圖【數字下標】(含組件封裝,點擊圖片放大全屏預覽)

組件封裝 src\components\SUI_Swiper2.vue <script setup lang"ts"> import { ref } from vue const props defineProps({config: Object, })const activeIndex ref(0) const change: UniHelper.SwiperOnChange (e) > {activeIndex.value e.detail.cur…

Python——數據容器

數據容器操作的異同點 項目列表list元組tuple字符串str集合set字典dict元素數量支持多個支持多個支持多個支持多個支持多個元素類型任意任意僅字符任意key&#xff1a;除字典外任意類型&#xff1b;value&#xff1a;任意類型下標索引支持支持支持不支持不支持重復元素支持支持…

yarn link使用(npm link)

使用場景 前端開發中&#xff0c;兩個項目相互依賴時&#xff0c;使用yarn link(npm link)鏈接 例如&#xff1a;A項目依賴于本司自己的UI庫B&#xff0c;當我們修改了UI庫B中的某些代碼時&#xff0c;需本地驗證后再發布到私服&#xff0c;此時A項目與UI項目B通過yarn link連…

數據可視化:解鎖企業經營的智慧之道

在現代企業管理中&#xff0c;數據可視化已經成為了一項重要的工具。它不僅僅是簡單地展示數據&#xff0c;更是提供了深入理解數據、做出更明智決策的方法。作為一名可視化設計從業人員&#xff0c;我經手過一些企業自用的數據可視化項目&#xff0c;今天就來和大家聊聊數據可…

數字化升級,智慧醫療新時代——醫院陪診服務的技術創新

在信息技術飛速發展的今天&#xff0c;醫療服務正迎來數字化升級的新時代。本文將探討如何通過先進技術的應用&#xff0c;為醫院陪診服務注入更多智慧元素&#xff0c;提升患者和家屬的醫療體驗。 1. 創新醫療預約系統 # Python代碼演示醫療預約系統的簡單實現 class Medic…

輸入框的透明度影響placeholder的透明度怎么解決

有一個需求是需要寫如上圖所示的輸入框。 首先想到的是調整輸入的透明度 <div class"inputDiv"><img src"./images/search.png" /><input type"text" class"myInput" placeholder"請輸入標題關鍵字"/> &…

飛天使-linux操作的一些技巧與知識點

命令行光標移動到行首行尾 ctrl a 跳到首 ctrl e 跳到尾/etc/passwd rpm 包格式 RPM&#xff08;Red Hat Package Manager&#xff09;是一種常用的Linux軟件包管理系統&#xff0c;它使用特定的命名規則來標識和命名軟件包。RPM包的名稱格式通常遵循以下規則&#xff1a;…

Qt基礎-修改Qt Creator界面字體

Qt Creator設計時字體太小,有時需要自定義一下,本文講解如何修改Qt Creator界面字體。 一、創建樣式文件 創建CSS文件,定義名稱為custom-style.css 編寫內容: QWidget { font: 12pt "Microsoft YaHei"; }QPlainTextEdit { font: 12pt "Microsoft YaHei&…

FPGA時序分析與約束(0)——目錄與傳送門

一、簡介 關于時序分析和約束的學習似乎是學習FPGA的一道分水嶺&#xff0c;似乎只有理解了時序約束才能算是真正入門了FPGA&#xff0c;對于FPGA從業者或者未來想要從事FPGA開發的工程師來說&#xff0c;時序約束可以說是一道躲不過去的坎&#xff0c;所以這個系列我們會詳細介…

Python的sort()與sorted()排序函數的區別

文章目錄 一、工具二、需求三、簡單的使用例子四、原理分析Timsort算法主要特點&#xff1a;Timsort算法的工作原理&#xff1a;sort() 方法和 sorted() 函數的差異&#xff1a; 五、Python中的單例實現簡單示例 一、工具 Python 3.10.0 pycharm 2022 二、需求 最近做項目的…

微服務學習:RestTemplateWebClient發起的http請求實現遠程調用

http請求做遠程調用是與語言無關的調用&#xff0c;只要知道對方的ip,端口&#xff0c;接口路徑&#xff0c;請求參數即可 啟動類中配置&#xff1a; Beanpublic RestTemplate restTemplate(){return new RestTemplate();} Sevice中書寫方法 get Autowiredprivate RestTemp…

2023-2024 年重慶市職業院校技能大賽 高職組“軟件測試”賽項樣題

2023-2024 年重慶市職業院校技能大賽 高職組“軟件測試”賽項樣題 單元測試要求分析、代碼設計、設計測試數據、編寫測試腳本和 測試執行等&#xff1b;測試計劃、測試報告文檔設計與編寫&#xff1b;Web 端測試用例 設計、測試執行和 Bug 記錄&#xff1b; 自動化測試要求分析…

點擊按住說話按鈕事件有延遲

問題原因&#xff1a; 該問題原因是由于系統的某些手勢 delaysTouchesBegan 屬性為 YES&#xff0c;當按鈕處在某些特定位置時觸摸事件會先被這些系統的手勢攔截&#xff0c;系統不響應才會繼續分發&#xff0c;而按鈕的 UIControlEventTouchDown 事件是需要立即響應的&#xf…

Python數據處理的六種方式總結,Python零基礎學習

文章目錄 前言1、dedup()去重并排序2、traverse()拆分嵌套數組3、filter()數據篩選4、groupby()分組運算5、select()遍歷結果集6、sort()數據排序 總結 前言 在 Python 的數據處理方面經常會用到一些比較常用的數據處理方式&#xff0c;比如pandas、numpy等等。 今天介紹的這…

vue圖片預覽 90度旋轉

要在 Vue 3 中實現點擊按鈕讓圖片旋轉 90 度&#xff0c;你可以使用 CSS 轉換和 Vue 的事件處理來完成。這里是一個基本的示例&#xff1a; 首先&#xff0c;在你的組件的模板中&#xff0c;添加一個按鈕和一個應用轉換的圖像&#xff1a; <template> <div> <…

使用粗糙貼圖制作粗紋皮革手提包3D模型

在線工具推薦&#xff1a; 3D數字孿生場景編輯器 - GLTF/GLB材質紋理編輯器 - 3D模型在線轉換 - Three.js AI自動紋理開發包 - YOLO 虛幻合成數據生成器 - 三維模型預覽圖生成器 - 3D模型語義搜索引擎 當談到游戲角色的3D模型風格時&#xff0c;有幾種不同的風格&#xf…

UniGui使用CSS優化PageControl

如題直接上代碼 .x-tab-bar-default-top{background-image:none!important;background-color:#FFF !important;border-color:#f0f0f0 !important;border-left:none!important;border-right:none!important}.x-tab-bar-strip-default{border-color:#f0f0f0 !important;backgrou…

Redisson出現問題總結

org.redisson.client.RedisAuthRequiredException: NOAUTH Authentication required… channel: 出現此問題的原因為沒有redis權限。解決方案在setAddress()后面加上setPassword()方法。 config.useSingleServer().setAddress("redis://localhost:6379").setPasswo…

Hugging Face 給普通用戶提供了一個 2 vCPU 16GB 的免費空間

Hugging Face 給普通用戶提供了一個 2 vCPU 16GB 的免費空間&#xff0c;并且支持部署 Gradio 構建的應用程序&#xff0c;非常方便&#xff0c;下面我們進入 https://huggingface.co/spaces/ &#xff0c;點擊創建空間。

MySQL一 | SQL語句

目錄 DDL語句 查詢所有數據庫 查詢當前數據庫 切換數據庫 創建數據庫 創建表 刪除表 查詢當前數據庫所有表 查詢表結構 查詢指定表的鍵表語句 添加字段 修改數據類型 修改字段名和字段類型 刪除字段 修改表名 刪除表 刪除指定表&#xff0c;并重新創建該表…