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. ファイル名またはフォルダ名をSSHで検索して置き換えます。
- 3. ウェブページ内の単語を検索して置き換えます
- 4. 置き換え変数を使用してRegexを検索して置き換えます
- 5. Googleタグマネージャで変数の文字を検索して置き換えます
- 6. 行を検索し、複数の行を置き換えます。
- 7. cmdを使用して変数を検索して置き換えます
- 8. 文字列内の文字位置を検索して置き換えます。
- 9. テーマ検索機能をwoocommerce検索に置き換えます
- 10. パターンのVim検索は、検索パターンを置き換えます。
- 11. 文字列内の内容を検索して置き換えます(C#)
- 12. ファイル内の文字列を検索して$セレクタに置き換えますか?
- 13. autohotkeyテキストファイル内の複数の変数を検索して置換する
- 14. VBA Excelで範囲内の単語を検索して置き換えます
- 15. テキストファイル内の複数の文字列を検索して置き換え、powershellを使用して置換する
- 16. テーブルを検索した後に値を検索して置き換えます。
- 17. Regexp Perlで変数を検索し置換する
- 18. バッチファイルをMac OSで検索して置き換えます
- 19. PHP - リンクでタグを検索して置き換えます
- 20. アスタリスクでセルを検索して置き換えます。*
- 21. XSLTで句読点を検索して置き換えます
- 22. 検索後の変更を表示し、Vimに置き換えますか?
- 23. Pythonを使用してテキストファイル内を検索して置き換えます
- 24. regex/URLワイルドカードで検索して置き換えます
- 25. シーケンシャル番号で検索して置き換えます
- 26. ruby regexで検索して置き換えます
- 27. Linuxファイルシステム全体でファイル/フォルダの名前と内容を検索して置き換えます
- 28. 複数のフィールドを検索して置換しますか?
- 29. シェルスクリプト:複数の行を検索して置き換える
- 30. JavaModelUtil.getResolvedTypeNameの置き換えを検索