最初の空白まで削除(順方向または逆方向)するEmacs関数はありますか?たとえば、次の行があり、カーソルはカレットでマークされています。
someword ?(&)!* morewords
^
英数字以外の文字のシーケンスを逆方向に削除したいのですが、単語は削除しませんsomeword
。を使用backward-delete-word
すると、単語も消去されます。変な文字との前のカーソルでも同じですkill-word
。
最初の空白まで削除(順方向または逆方向)するEmacs関数はありますか?たとえば、次の行があり、カーソルはカレットでマークされています。
someword ?(&)!* morewords
^
英数字以外の文字のシーケンスを逆方向に削除したいのですが、単語は削除しませんsomeword
。を使用backward-delete-word
すると、単語も消去されます。変な文字との前のカーソルでも同じですkill-word
。
emacs にはzap-to-char
、特定の文字まですべてを削除する機能があります。したがって、これはすべての空白では機能しませんが、特定の問題がスペースまでのすべてである場合は、この関数を使用できます。逆方向にザップするには、関数に負の引数を指定します。
関数はわかりませんが、簡単に作成できます。
(defun my-delete-backward-to-ws ()
(interactive)
(delete-region (point) (save-excursion (skip-syntax-backward "^ ") (point))))