2

emcasエディターのみを使用して一部の単語の間にアンダースコアがあり、viなどの他のエディターはないことを確認できるテキストファイルがあります。emacsの使い方はわかりませんが、emacsエディターの自動化された方法でこれらの下線「_」をスペースに置き換えたいと思いました。どうやってやるの ?

4

3 に答える 3

3

これらのアンダースコアは実際にはアンダースコアではなく、ノーブレークスペース(U + 00A0 unicode char)であり、Emacsは異なる色のアンダースコアとして表示されると思います。おそらくそれらを置き換える必要はありませんが、これが本当に必要な場合は、置き換えるM-x replace-string文字列内の改行しないスペースの1つを使用して強制終了し、ヤンクします。

于 2013-02-04T18:06:56.203 に答える
0

キーM-xの組み合わせを押します(つまり、メタキーを押したまま(WindowsではAltキーを押しながら)、xを押します)replace-stringと入力し、Enterキーを押します。次に、[underscore] enter[space]enterと入力します。

Emacs表記では:

M-x replace-string RET _ RET " "

于 2013-02-04T17:36:14.927 に答える
0

前の答えがそれを解決しない場合:コーディングシステムエラーとしてそれを覚えておいてください。Cx =でchar95かどうかを確認します。そうでない場合は、変数coding-system-for-read、coding-system-for-write、buffer-file-coding-systemを確認します。

最後に、help-gnu-emacs@gnu.orgでemacsコア開発者を入手してください

于 2013-02-04T18:10:43.300 に答える