vimとVsVimで“ Select All ”のコマンドは何ですか?

VimとVsVimでファイルのすべてのコンテンツを選択するにはどうすればよいですか?他のエディターと同様に、ctrl+Aはすべてを選択する役割を果たします。

コメント

  • SibiCoder 'の答えは良いですが、コピーしたコンテンツで何をしようとしているのかを知っておくと役に立ちます。
  • まず、" select " "バッファ"内のテキストではなく、 "ファイル"。 2つ目は、" "を選択しても、Vimでは役に立たないことが多いため、その選択"。あなたと私たちのために。
  • @romainly他のエディターのctrl+aがファイル全体を視覚的に強調表示することを考えると、OPは視覚モードでファイル全体を選択することを意味すると思います。
  • @statox vsvim を編集したのはなぜですか? 'は私にとって大したことではありませんが、タグは完全に適切だと思います。'入りたくありませんでした。編集戦争。 (:chat!でpingを送信しますが、最近その部屋に'入っていないので、 t let me)
  • @DJMcMayhem:エラーでした:vsvimはと他のソフトウェア用のこの種のプラグインはトピックから外れていたので削除しましたが、疑問があったのでメタをチェックしてトピックについてなので、タグの編集を承認しましたが、質問をもう一度編集するのを忘れました。 '今すぐ変更します。申し訳ありません。

回答

ggVGはすべてのコンテンツを選択します。 ggが最初の行に移動します。 Vはビジュアルモードを開始します。 Gは最後の行にジャンプし、最初から最後の行を選択します

コメント

  • 何も表示されませんggVGとggのvimコマンド、G
  • 77の賛成票でさえ、承認された回答としてマークされていますが、'間違っていますか?回答自体のテキストによると、組み合わせはVggGになります。

回答

SibiCoderと一緒に “答え、何をしたいのか明確にわかっている場合は、次を使用できます。

:%X 

Xはコマンドです。例:

:%d -> delete every line :%y -> yank every line :%normal! >> -> indent every line 

グローバルコマンド:gもあります。検索パターン^でも、同じことができます。

:g/^/d -> delete every line :g/^/y -> yank every line :g/^/normal! >> -> indent every line 

テキストを選択する場合は、その場合、ggVGで問題ありませんが、次のステップがわかっている場合は、これらの方法に注意してください。カーソルがビジュアルモードのままになることはありません。

参照::h :%および:h :gを参照してください。


C-Aマッピングはvimで使用されます(:h CTRL-Aを参照)。他の編集者が行うことを行う:

nnoremap <C-A> ggVG 

回答

他の回答は適切です。別の方法があります。

VsVimを使用していると述べたので、Visual Studioで処理するキーと、vsvimで処理するキーを変更できます。

ツール->オプション-> VsVim->キーボード

そこから、Ctrl-aを次のように設定できます。 VsVimではなくVisualStudioで処理されます。

ただし、vimの<C-a>を使用できないため、これはお勧めしません。本質的な機能であること。それはあなた次第ですが。

回答

99999yy ファイルのすべてのコンテンツを選択

コメント

  • ファイルを大きくする100000行よりも可能ですが、まれです。また、yyを使用すると、ではなくヤンクされます。 それらを選択します。
  • 確かに正しいですが、何かを選択するときは、ほとんどの場合、それらを切り取り、コピー、または削除します' 🙂
  • それが'必要なものです。すべて選択してヤンクします。
  • :%yだけまたは、:%y ++レジスタのすべてをヤンクします。

回答

@SibiCoderが述べたように、ggVGがトリックを実行します 、しかし私はCtrl+Aに近いものが好きです。

そこで、この行を.vimrc

に追加しました。

nnoremap <leader>a ggVG 

<leader>aを押すと、すべてが選択されます。私の場合は\a

コメント

  • ViとVimへようこそ!理論的には可能です。 マップコントロール(<C-a>)ですが、便利なデフォルト機能があります
  • そうです、' <leader>a

回答

よろしければ これを行うためのより高速で直感的な方法のように、プラグインを追加してもかまいません。これは便利に見えます: https://github.com/kana/vim-textobj-entire

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です