Windowsでは、 クリムゾンエディター と呼ばれるテキストエディターを使用していました。
シンプル経由で有効にした場合 Alt-C ショートカット、マウスまたはカーソルキーを使用して選択を行うことができ、折り返し線ではなく視覚的なブロックになります。
これらの選択は、削除、移動、コピー、貼り付けが可能で、すべての操作が意味を成しています。また、入力を開始するだけで、入力中に文字の列が表示されます。
this フォーラムスレッドでこれらの機能の一部を個別に機能させる方法は複数ありますが、この包括的で使いやすい方法を提供するソリューションを提供する人はまだいません。
この作業が積極的に進められているgeditプラグインを誰かが教えてくれたら、おそらく自分でコーディングを手伝ってくれるかもしれません。既にこの完全な機能を提供しているテキストエディターを知っている人がいれば、その情報に感謝します。 wineとcedit用の完全ではないが完全なマルチ編集プラグインを介してcrimsonエディターを実行することは、当面の間私が「うまくやっている」一時的な解決策です。
更新(2012-11):私は今、非常に満足している sublime text のユーザーです。優れた列モード編集をサポートし、3つの主要なOSプラットフォームすべてで問題なく動作します。強くお勧めします!
列を編集するには、vi/gvimを使用します。これにはviに慣れるのに少し学ぶ必要がありますが、最終的には多くの人がこれを好みのエディターだと感じています。
特にvi内では、CTRL-Vを使用してビジュアルモードで列を強調表示し、期待どおりに編集できます。コメントの追加と削除、または関数のインデントに常にこれを使用します。つまり、CTRL-V(列を強調表示)SHIFT-I '#' ESCはその列全体をコメントアウトします。
私は常にNEditを使用します。
ターミナルを使用してインストールするには、次のコマンドを使用します。
Sudo apt-get install nedit
Old school(Motif)ですが、タブがあり、軽量でシンプルです。多数のコーディング言語にコンテキストハイライトが含まれており、さらに追加することができます。 Ctrlキーを押しながらマウスでドラッグすると、テキストのブロックを選択できます。その後、通常どおりにコピー/貼り付けができます。今この機能なしではできませんでした。
Eclipseエディターを使用します。 Alt+Shift+A 必要なことを行う必要があります。
これはemacsで可能であり、cuaモードを使用すれば簡単です。 Cリターンは、長方形の左上をマークします。次に、カーソルを移動して、長方形の領域を強調表示します。
これを行う方法を示すビデオを次に示します。 http://vimeo.com/1168225
また、「CUA矩形のサポート」セクションを参照してください: http://www.cua.dk/cua.html
Emacs列モード機能は本当にクールです。それらは、単なる長方形のテキストのコピー/貼り付けをはるかに超えています。列のすべての行を同時に編集する方法のデモについては、ビデオをご覧ください!とても便利な!
ビデオを見たくない場合(またはできない場合)は、基本的なものです:
CUAモードの優れた長方形サポートは、選択された長方形の真の視覚的表現の使用に基づいています。長方形を開始するには、[S-return]を使用し、通常の移動キー(上、下、左、右、ホーム、終了、Cホーム、Cエンド)を使用してそれを拡張します。長方形が目的のサイズになったら、C-xとC-cを使用して切り取りまたはコピーし、その後、C-vを使用して長方形として挿入できます。したがって、CUAモードの長方形を操作するために知っておく必要がある新しいコマンドは、Sリターンだけです!
Kubuntu 12.04およびemacs v24では、[S-return]はCONTROL-RETURN(CTRL-ENTER)です。
すでに述べたように、Sciteにはこのビルトインがあります(プラグインは不要です)。使い方はとても簡単です。 SciteはUbuntuリポジトリにあります。
SciTEでは、テキストの長方形ブロックを選択するには、WindowsでAltキーを押すか、GTK +でCtrlキーを押しながらマウスをテキスト上にドラッグします。
GmateとプラグインでgEditを使用します。 LinuxのTextMateを入手します。
Sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh
この「わずかな」修正により、gEditは非常に優れたものとなります。
またNotepadqqはこれを行うことができます:彼らは機能を簡潔に示します ページで 。長押し Alt、そしてホールド Ctrl または Shift、ドラッグして目的の「列」を選択します(または、 Ctrl)マウスで。列の選択が完了したらボタンを放し、矢印キーを使用してコピーと貼り付けを入力して編集を開始します(マウスのクリックで複数選択がキャンセルされます)。
選択するポイントは実際の列を形成する必要はありません。それは同時にアクティブなカーソルの任意の数です。コピーアンドペーストするときに、コピーされて貼り付けられたものの数が一致する場合、カーソルごとにテキストが貼り付けられます。そうでない場合、すべてのターゲットカーソルが入力の完全なコピーを取得します。
ちょっとした迷惑:他のカーソルを保持したまま単一のカーソルを選択解除することはできません。また、キーボードを使用してカーソルを選択することもできません(または、少なくとも、方法がわかりません)。
このコマンドをターミナルに貼り付けます
Sudo sed -i.backup -r '/^#\s?deb\s?(http|ftp|-src).*(partner|multiverse|universe)/s/^#\s?//g' /etc/apt/sources.list
Sudo apt-get update
Sudo apt-get -y vim-gnome vim-doc
vim yourfile
Vimでの使用:
ctrl-v ....... to select in mode column
j ............ to down
見る:
:help