emacs - 在 emacs dired 模式下删除文件名的 "-"

标签 emacs elisp

我想在可编辑的dired模式下删除文件名的“-” 下面是正文

  • -rw-r--r--+ 1 dayua mkpasswd 663 Nov 14 18:11 Add-Binary.py
  • -rwxr-xr-x+ 1 dayua mkpasswd 799 Nov 14 18:11 add-two-link-list.py
  • -rw-r--r--+ 1 dayua mkpasswd 571 Nov 14 18:11 Anagrams.py
  • -rwxr-xr-x+ 1 dayua mkpasswd 1041 Nov 14 18:11 Balanced-Binary-Tree.py
  • -rwxr-xr-x+ 1 dayua mkpasswd 1241 Nov 14 18:11 Best-profit-III.aux.py
  • -rwxr-xr-x+ 1 dayua mkpasswd 830 Nov 14 18:11 Best-Time-to-Buy-and-Sell-Stock-II.py
  • -rwxr-xr-x+ 1 dayua mkpasswd 1605 Nov 14 18:11 Best-Time-to-Buy-and-Sell-Stock-III.py
  • -rw-r--r--+ 1 dayua mkpasswd 5323 Nov 20 14:48 Binary-Search-Best-Practice.py

请给一些建议。

最佳答案

简短回答:进入 dired 可编辑模式(又名 wdired)后,转到缓冲区的开头并执行 M-% - RET RET !

M-% 是query-replace 的快捷方式;它会提示你要替换什么(-)以及替换什么(空字符串),然后它会让你进入交互模式,其中键 ! 告诉它替换所有出现的情况。

wdired 将正确处理(替换时更是如此)dired 列表权限部分的“-”字符。

关于emacs - 在 emacs dired 模式下删除文件名的 "-",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27056278/

相关文章:

基于 cc 模式的 Mathematica 的 Emacs 主模式

emacs - 如何在 yasnippet 中报价 1 美元

emacs - 在组织模式下,如何保护星星不被删除?

Emacs Lisp 宏步进器

emacs - 在elisp中,如何将一个 "var=value\n..."的字符串求值成同名的lisp变量?

macos - mac 上的 emacs24 光标移动非常慢

emacs - 如何使用文件局部变量设置 Emacs 缓冲区名称?

emacs - 如何在 Lisp In A Box 中更改 emacs 配置

emacs - 如何以交互方式读取两个输入并在函数调用中使用它们

emacs - 如何获取 Emacs 24 中的可用主题列表?