de-vraag
  • 質問
  • タグ
  • ユーザー
通知:
報酬:
登録
登録すると、質問に対する返答やコメントが通知されます。
ログイン
すでにアカウントをお持ちの方は、ログインして新しい通知を確認してください。
追加された質問、回答、コメントには報酬があります。
さらに
ソース
編集
ゲストユーザ
質問

M-backspaceで変数名全体を削除する

emacsを設定する方法があるので、私がM-backspaceを押すと実際に変数全体が削除されるでしょうか? my_dummy_variable のような変数がある場合、名前を削除するためにM-backspaceを3回押す必要がありますか?

1 2016-02-27T18:09:03+00:00 2
Emacs
symbols
text-editing
Jeff Atwood
28日 2月 2016 в 3:04
2016-02-28T15:04:53+00:00
さらに
ソース
編集
#56789019

組み込みの backward-kill-sexp を使うことができます。

(global-set-key (kbd "M-DEL") 'backward-kill-sexp)

これにより、削除されたものをキルリングに追加するという望ましくない効果があります。

この問題を解決するには、以下を試してください:

(defun backward-delete-sexp (arg)
     (interactive "P")
     (delete-region (point)
            (progn (backward-sexp arg) (point))))
3
0
Aaron Harris
28日 2月 2016 в 9:19
2016-02-28T21:19:36+00:00
さらに
ソース
編集
#56789020

私はあなたがスーパーワードモードを探していると思います。そのドキュメントから:

スーパーワードモードはバッファローカルマイナーモードです。再マップを有効にする   ワードベースの編集コマンドからスーパーワードベースのコマンドへ   記号を単語として扱う。 "this_is_a_symbol"。

     

このマイナーモードで起動されたスーパーワード指向のコマンド   スーパーワードとしてシンボルを認識し、スーパーワードと   単語として編集します。

1
0
質問の追加
カテゴリ
すべて
技術情報
文化・レクリエーション
生活・芸術
科学
プロフェッショナル
事業内容
ユーザー
すべて
新しい
人気
1
Roxana Elizabeth CASTILLO Avalos
登録済み 1週間前
2
Hideo Nakagawa
登録済み 1週間前
3
Sergiy Tytarenko
登録済み 1週間前
4
shoxrux azadov
登録済み 1週間前
5
Koreets Koreytsev
登録済み 2週間前
© de-vraag :年
ソース
emacs.stackexchange.com
ライセンス cc by-sa 3.0 帰属