タグ付けされた質問 「visual-block」


3
カーソルから次の空の行まで視覚的に選択しますか?
現在の行から次の空の行をどのように選択しますか? SHIFT+ は認識しVていますが、次の空の行にジャンプするか、下矢印キーを何度も押す必要があります。aのような一致する文字がある場合、これをうまく行う方法を知っ}ていますが、空の行に対してこれを行う方法がわかりません。

1
他の列を変更せずに列を並べ替える
私は最近フィルター!技術に気づいていて、それが大好きです。残念ながら、ビジュアルブロックモードでは使用できません。ここの専門家が私を助けてくれることを願っています。 基本的に、下の3番目の列(MWEのみ)などの列をインプレースで並べ替えたいです。また、並べ替えの際に他の列に影響を与えたくありません。 ユーティリティ!をsort使用して、視覚的に(ブロックモードで)選択した3番目の列をフィルター()しようとしました。しかし、ソートはむしろ選択範囲を超えています。つまり、選択だけでなく、すべての行が入れ替えられ、最初の列に基づいてソートされます。 1. LARGEST 40 2. SECOND-LARGEST 168 3. MID 2.8 4. MID 540 5. MID 14.84 6. MID 40 7. SECOND-LEAST 64 8. LEAST 8 私はビジュアルブロックを使用して最後の列を選択し、次のよう!sort --reverseに表示されると言いました '<,'>!sort --reverse そして、その結果は私が期待したものとは正反対です。結果には、1つの列だけでなく、行全体が並べ替え/入れ替えられています。これも、3番目の列の選択に関係なく、最初の列に基づいています。 8. LEAST 8 7. SECOND-LEAST 64 6. MID 40 5. MID 14.84 4. MID 540 3. MID 2.8 …

2
別の行で始まるビジュアルブロックを貼り付ける方法
ビジュアルブロックで何かを(貼り付けて)貼り付ける、pまたはPでビジュアルブロックを選択しctrl+vてヤンク(コピー)するとy、以前の方法が維持されるため、コピーされたテキストが行の途中にあるときに、その後、可能な限り他のテキストの中間にコピーされます。逆に、select-line with Vは、コピーされた行を他のテキストに貼り付けず、別の行から開始します。 たとえば、私が今持っていると仮定します: 12/12: Avocado. Apple. 12/13: Bean. Banana. 12/14: Cherry. Citron. 12/15: 12/16: 12/17: 私はカットしたいときAvocadoやBean、およびCherry、(のように表さ選択を選択することで_) 12/12: ________ Apple. 12/13: ________ Banana. 12/14: ________ Citron. 12/15: 12/16: 12/17: を押しy、カーソルを次の行に移動します(カーソルはとして表されます_)、 12/12: Avocado. Apple. 12/13: Bean. Banana. 12/14: Cherry. Citron. _2/15: 12/16: 12/17: を押しPます。その結果: 12/12: Avocado. Apple. 12/13: Bean. Banana. 12/14: …

1
ビジュアルブロック挿入新しい行
私はビジュアルブロックモードで多くの作業を行っています。これは、多くの行にわたる迅速な変更に非常に役立ちます。 しかし、私が苦労しているのは、次のように改行を挿入することです。 選択は次のように示され[]ます: Some [t]ext Some [t]ext Some [t]ext Some [t]ext Some [t]ext を押すIと、前に挿入するテキストを追加できますt。 Some other text Some [t]ext Some [t]ext Some [t]ext Some [t]ext を押す<Esc>と、次のようになります。 Some other text Some other text Some other text Some other text Some other text しかし<CR>、追加したいテキストの代わりにを押すと、必要に応じて改行が挿入されますが、他の行には挿入されません。結果は次のとおりです。 Some text Some text Some text Some text …

1
ビジュアルブロックの選択を独自の行に貼り付けます
私が何をしたいのかをどう説明するか本当にわかりません。基本的には、ビジュアルブロックモードを使用してテキストの領域を選択し、長方形ではなく「行のコレクション」として貼り付けたいと思います。 a b c d e f g h gg0<c-v>Gy長方形を押した後a/c/e/g、デフォルトのヤンクレジスタにあります(名前を忘れました)。 次に長方形pを貼り付けると、次のようになります。 aa b cc d ee f gg h それが通常の視覚的な選択であるかのように、それ自体で行のグループに長方形/視覚的なブロック選択を貼り付けることが可能かどうか疑問に思っています。 a c e g a b c d e f g h

2
[count] <Cx>に先行ゼロを強制する方法を教えてください。
環境 私vifmはファイルマネージャーとして使用します(これはここではトピック外ですが、読み続けます)。これにより、vimバッファー内のファイル名を編集できます。 私がイライラしていることに気付いた1つの問題は、先頭にゼロを付け続けたい番号付きファイルです(例:)movie0001.webm。vimで適切にフォーマットすることができません。 質問 私はvim含むバッファがあります: mov70.webm mov71.webm mov72.webm mov73.webm mov74.webm mov75.webm mov76.webm mov77.webm mov78.webm mov79.webm そして、カーソルmは最初の行のから始まります。次に、VGすべてにマークを付けて、次の69&lt;C-x&gt;ように変換します。 mov1.webm mov2.webm mov3.webm mov4.webm mov5.webm mov6.webm mov7.webm mov8.webm mov9.webm mov10.webm しかし、私は実際にこれに到達したいと思います: mov01.webm mov02.webm mov03.webm mov04.webm mov05.webm mov06.webm mov07.webm mov08.webm mov09.webm mov10.webm 私が試したこと 先頭にゼロが付いている数値の問題は、数値がvimとして扱われるoctalためnrformats、空の文字列に変更しました。 :set nrformats= それでも、それは助けにはなりませんでした。:h nrformats何も役に立たずに探し回ってみました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.