如何删除^MEmacs 中的字符?
使用dos2unix filename或不起作用unix2dos filename.
这是我使用命令时出现的,cat -A filename因为通常我看不到^M字符.
请用简单的词语解释......详细说明......
cat -A ABC.sh
#!/bin/csh -f^M$
^M$
^M$
set input = `ls -1 *.py`^M$
echo $input^M$
Run Code Online (Sandbox Code Playgroud)
Dre*_*rew 11
[搜索了一个副本,但没有找到一个关于替换(而不是防止等).如果有,则应该关闭这一个或那个.]
在Emacs中,访问具有^Mchars 的文件.转到文件的开头(M-<),然后:
M-x replace-string C-q C-m RET RET
Run Code Online (Sandbox Code Playgroud)
也就是说,在提示替换什么时,使用Control+ q然后Control+ m,然后Enter.在提示替换它的时候,只需点击Enter(替换为空).
我一直在用这个
(defun delete-carrage-returns ()
(interactive)
(save-excursion
(goto-char 0)
(while (search-forward "\r" nil :noerror)
(replace-match ""))))
Run Code Online (Sandbox Code Playgroud)
我确信有更好的方法,但这种方法效果很好,我不再寻找了。
| 归档时间: |
|
| 查看次数: |
3097 次 |
| 最近记录: |