jEditはブロック編集をサポートしていますが、EmacsとVimは同じトピックに深刻なユーザビリティの問題があるようです。誰かがここで未知のものを埋めることができる場合は、両方のエディタのいずれかを使用する方が耐えられます。
- 実際の長方形を選択:どこを選ぶのか画面上Emacsが制限する計算領域の線形選択ではなく、長方形です。
- jEdit:押してCtrl選択します。
- Vim:クリックCtrl-vして選択してください。
- Emacs:未知;400行を超えるようです入れる必要。
- リアルタイム長方形の編集:結果がどのように出てくるのか?みんなブロックを選択して編集するときの行です。
- jEdit:入力を開始すると最終結果が表示されます。
- Vim:クリックしShift-iてください。を押して挿入モードを終了するまで、最終結果のみが最初の行に表示されますEsc。未知一度にすべての行の結果を表示する方法はありますか?
- Emacs:未知;唯一の方法は、C-x r t押したときにテキストを埋めるように設定することですRet。
- テキスト外での選択の開始と終了:たとえば、各行の最初のN文字を削除したいが、最初の行と最後の行にN個未満の文字が含まれています。
- jEdit:問題ありません。ブロックの選択はテキストの外で開始できます。
- ウィム:
:set virtualedit=block
。 - Emacs:たぶん可能かもしれません。そして
artist-mode
そして/またはpicture-mode
。
- インラインペーストブロック:コピーしたブロックを複数行を貼り付けるかのように貼り付けます。例: 既に存在するテキストをプッシュします。下に、いいえ。
- jEdit: デフォルトです。ブロックをブロックとして貼り付けるには、まず別のブロックを選択する必要があります。
- ウィム:OEscVp。
- Emacs:未知。
一般的なEmacsブロック選択機能は以下にあります。cua-mode
入れる。
ベストアンサー1
Vimには回答できますが、Emacsには回答できません。
テキスト外部選択の開始と終了:
:set virtualedit=block
希望の動作が可能になります。必要に応じて、初期コロンを削除して.vimrcに追加できます。詳しくは:help 'virtualedit'
Vim内で確認してください。
インラインペーストブロック:
コマンドモードでクリックするだけで、pVimはブロックを挿入し、各行の右側に文字をプッシュします。別のブロックを選択してをクリックすると、pVimはそのブロックを貼り付けたブロックに置き換えます。
コマンドモードキーシーケンスを使用して、ブロックを「1行ずつ」貼り付けることができますOEscVp。現在の行の上に行を挿入し(O Esc
)行ごとに選択し、V
()の上に貼り付けます(p
)。たとえば、ypマッピングを使用して短縮できます。文字通り入力してEscキーを押すのではなく、:nmap yp O<Esc>Vp
5回のキー入力を使用してください。<Esc>