Vimのvirtualeditとnostartoflineをシミュレートする
私.vimrcにはとがset virtualedit=allありset nostartoflineます。Emacsでこれらの機能を使用したいのですが。できますか? virtualedit空白も含めて、文字がない場所にカーソルを配置できます。テキストを超えて水平にスクロールできます。一度に1行ずつ垂直方向にスクロールすると、カーソルは常に1行上に移動し、行の内容に関係なく、その列は変更されません。カーソルが行の文字を超えているときに文字を挿入すると、挿入された文字の左側にスペースが埋め込まれます。 nostartoflineセット私は、ファイルの先頭または最後に、例えば、複数の行でジャンプを跳ぶ動きを使用する場合、カーソルが行の先頭に移動しません。 両方のオプションを設定すると、ファイル内のテキストを超えてカーソルを配置し、カーソルの列を変更せずに垂直にジャンプできます。カーソルを「行末」に移動するコマンドは、最後の文字にジャンプします。したがって、カーソルがどこにもないところにある場合、$は実際にはカーソルを右ではなく左に移動します。 Vimについて言及している別の質問がありますがvirtualedit、長方形の選択を行うことに関係しています。この質問は、カーソルの動きと、挿入された文字に追いつくためにスペースを挿入する動作に関係しています。