Pareditを有効にしてemacsを使用する。 LISP(Clojure)のS式を検索して変数の名前を変更するにはどうすればよいですか?私は、グローバルではなく現在のS式の中でそれをやりたいと思います。S-Expression(レキシカルスコープ)内で変数名を検索し置換えますか?
5
A
答えて
9
スコープとして使用するs式の先頭にC-M-<space>
を使用してハイライト表示してから通常通りquery-replace
を実行してください。それ自体がアクティブな領域に限定されています。
2
アクティブ領域を持つquery-replace
は、一般的には非常に良好です。 地域の検索/置換。しかし、コードをリファクタリングするためには、私は多くの場合ieditを好んでいます。
defun内の変数の名前を変更するには、再表示するシンボルに移動し、 C-0 C-を押します。と編集してください。
任意の領域内の変数の名前を変更するには、記号に移動し、 C-を押します。、目的の領域を選択し、C-を押します。再度。
ieditには、コードリファクタリングを支援する他の多くの機能があります。ヒント:C- '
関連する問題
- 1. ファイル名内で検索して置換します。
- 2. 置き換え変数を使用してRegexを検索して置き換えます
- 3. 行を検索し、複数の行を置き換えます。
- 4. 文字列内の文字位置を検索して置き換えます。
- 5. 文字列内の内容を検索して置き換えます(C#)
- 6. Regexp Perlで変数を検索し置換する
- 7. Pythonを使用してテキストファイル内を検索して置き換えます
- 8. PHP - リンクでタグを検索して置き換えます
- 9. シェルスクリプト:複数の行を検索して置き換える
- 10. ruby regexで検索して置き換えます
- 11. 変数名を再利用して検索を無効にして置き換えるJavaScriptのobfuscator
- 12. JavaModelUtil.getResolvedTypeNameの置き換えを検索
- 13. Perlファイルを検索して変数に置き換える場合は、
- 14. 列内の文字列を検索し、別のテキストに置き換えます。
- 15. 列内の特定の文字列を検索して置き換えます。
- 16. フォルダシェルスクリプト内の文字列を検索して置き換えます
- 17. Android Java Sqlite検索と置き換え
- 18. シェルスクリプトからファイル内のテキストを検索して置き換える方法は?
- 19. 検索複数を置換する
- 20. バッチ検索とファイル名の文字列をPythonに置き換えます
- 21. gvimで次のパターン検索を検索して置き換える方法
- 22. シンプルで数式の検索と置換
- 23. 単語を検索してファイルからの単語で置き換えます
- 24. グローバルRegEx検索と置き換え、XMLエクスポートファイルでHTMLを修正しますか?
- 25. javascriptのページ内検索と置換
- 26. 文字列内の検索と置換
- 27. リンクリスト内のノードの検索と置換
- 28. Python - beautifulSoupを使用してテキストを検索し、元のスープ変数に置き換えます。
- 29. 正規表現の検索と置き換えが置換えの検索用語
- 30. テキスト内のトークンをファイル名で置き換えます。