Next: , Previous: , Up: Motion   [Contents][Index]


29.2.2 単語単位の移動

以下の関数は、与えられた文字が単語の一部なのかどうかを判断するための構文テーブルを使用して単語を解析します。Syntax Tablesを参照してください。

Command: forward-word &optional count

この関数は、countの単語数分ポイントを前方に移動する。(countが負なら後方に移動する)。countが省略またはnilの場合のデフォルトは1。

“単語1つ移動”とは、単語構成文字を横断して、単語区切り文字に遭遇するまでポイントを移動することを意味する。しかし、この関数はバッファーのアクセス可能範囲の境界およびフィールド境界(Fieldsを参照)を超えてポイントを移動できない。フィールド境界のもっとも一般的な例は、ミニバッファー内のプロンプト終端である。

バッファー境界やフィールド境界により途中で停止することなく単語count個分の移動が可能なら値はtとなる。それ以外ではリターン値はnilとなり、ポイントはバッファー境界またはフィールド境界で停止する。

inhibit-field-text-motionが非nilなら、この関数はフィールド境界を無視する。

インタラクティブに呼び出された場合、countは数プレフィクス引数により指定される。

Command: backward-word &optional count

この関数は単語の前に遭遇するまで前方ではなく後方に移動することを除いてforward-wordと同様。

User Option: words-include-escapes

この変数は、forward-wordとそれを使用するすべての関数の挙動に影響する。これが非nilなら、構文クラス“エスケープ(escape)”および“クォート文字(character quote)”内の文字は、単語の一部とみなされる。それ以外では、単語の一部とはみなされない。

Variable: inhibit-field-text-motion

この変数が非nilならforward-wordforward-sentenceforward-paragraphを含む特定のモーション関数はフィールド境界を無視する。