タグ付けされた質問 「vim」

Vimは無料でオープンソースのモーダルテキストエディターであり、ほとんどの主要なプラットフォームで利用できます。多くのテキスト編集タスクで高い効率が得られますが、学習曲線が急になります。基本を学ぶには、「:help vimtutor」を実行します。プログラミング以外の質問については、代わりにhttps://vi.stackexchange.com/を使用してください。

10
Vimエディターを終了するにはどうすればよいですか?
OverаэтотвопросестьответынаStack Overflowнарусском:КаквыйтиизредактораViилиVim? 行き詰まって逃げられない。それは言う: "type :quit<Enter> to quit VIM" しかし、それをタイプすると、オブジェクトの本体に表示されます。
3765 vim  vi 



11
Vimで文字を改行で置き換える方法
,現在のファイルのそれぞれを新しい行に置き換えようとしています: :%s/,/\n/g しかし、それ^@は実際の改行の代わりにのように見えるものを挿入します。ファイルはDOSモードまたはその他のものではありません。 私は何をすべきか? 興味があれば、私のように、なぜVraの\ ra newlineはなぜですか?同様に。
1967 vim  replace  escaping  newline  vi 

30
Vimの最後の検索の強調表示をクリア
この投稿を改善してみませんか?この質問に対する詳細な回答を提供してください。これには、引用や、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 Vimで検索を実行すると、すべての出現箇所が強調表示されます。どうすれば無効にできますか?私は今、見つからない意味不明な何かをもう一度検索します。 ハイライトを一時的に無効にして、必要に応じて再度有効にする方法はありますか?
1904 vim  highlight 

13
Vimで大文字と小文字を区別しない検索を行う方法
ファイル内のCOPYRIGHTなど、大文字の単語を検索したいのですが。私は次のような検索を実行しようとしました: /copyright/i # Doesn't work しかし、それは機能しません。Perlでは、iフラグを正規表現に指定すると、大文字と小文字を区別しない正規表現に変換されます。Vimには大文字と小文字を区別しない正規表現を示す独自の方法があるようです。


7
vimの「sudoで書き込む」トリックはどのように機能しますか?
sudoでvimを開くのを忘れた場合でも、root権限が必要なファイルに書き込むことができるコマンドは、おそらく多くの人が見たことがあるでしょう。 :w !sudo tee % ここで何が起こっているのか正確にはわかりません。 私はすでにこれを理解しています: wこれは *:w_c* *:write_c* :[range]w[rite] [++opt] !{cmd} Execute {cmd} with [range] lines as standard input (note the space in front of the '!'). {cmd} is executed like with ":!{cmd}", any '!' is replaced with the previous command |:!|. そのため、すべての行を標準入力として渡します。 !sudo tee一部には、呼び出しをtee管理者権限で。 すべてが意味をなすために、%はファイル名を(のパラメーターとしてtee)出力する必要がありますが、この動作のヘルプに関する参照が見つかりません。 tl; dr誰かがこのコマンドを分析するのを手伝ってくれませんか?
1412 vim  sudo 

10
タブキー== 4つのスペースとVimの中括弧の後の自動インデント
どのように作るのですかVIを - Vimは同様に(!、タブに悪いをスペースに変換)タブを使用することはありません、中括弧ブロックの後にTabキー== 4つのスペース、および自動インデントのコードを作るEmacsはいますか? また、これらの設定を保存して、再度入力する必要がないようにする方法を教えてください。 私はこれに関連する他の質問を見ましたが、それはいつも私が望むものから少しずれているようです。


21
テキストをvimに貼り付けるときの自動インデントをオフにする
私はVimを学ぶために努力しています。 クリップボードからドキュメントにコードを貼り付けると、新しい各行の先頭に余分なスペースができます。 line line line 自動インデントをオフにできることはわかっていますが、他のいくつかの設定が競合しているため、動作しません。 コードを貼り付けるときに自動インデントをオフにするにはどうすればよいですか?これが私の.vimrcファイルです: set expandtab set tabstop=2 set shiftwidth=2 set autoindent set smartindent set bg=dark set nowrap

30
Vimで行をコメント/コメント解除する簡単な方法は何ですか?
Rubyコードファイルをviで開いています。次のようにコメント化された行があります#。 class Search < ActiveRecord::Migration def self.up # create_table :searches do |t| # t.integer :user_id # t.string :name # t.string :all_of # t.string :any_of # t.string :none_of # t.string :exact_phrase # # t.timestamps # end end def self.down # drop_table :searches end end 最初のdef ... endセクションのすべての行のコメントを解除したいとします。Vimでこれを行う効率的な方法は何ですか? 一般的に、行にコメントを付けたりコメントを外したりするための簡単で流動的な方法を探しています。ここではRubyコードを扱っていますが、JavaScript(//)またはHaml(-#)の場合もあります。
1171 vim  comments 

30
Vimで最も生産的なショートカットは何ですか?
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 Vimについては、賛否両論あります。他のエディタよりもVimの方が(開発者として)速くなければならないようです。Vimを使用していくつかの基本的なことを行っていますが、Vimを使用すると生産性が最大で10倍低下します。 速度について話すときに注意する必要があるのは、次の2つだけです(速度については十分ではないかもしれませんが、注意してください)。 キーボードを使用する最も速い方法は、左手と右手を交互に使用することです。 マウスに触れないことは、できるだけ速くする2番目の方法です。手を動かして、マウスをつかんで動かして、キーボードに戻すには、何年もかかります(また、キーボードを見て、正しい場所に手を正しく戻したかどうかを確認する必要があります)。 Vimを使用すると生産性が大幅に低下する理由を示す2つの例を次に示します。 コピー/カット&ペースト。私はいつもそれをしています。すべての最新のエディターShift では、左手で押し、カーソルを右手で動かしてテキストを選択します。そして、Ctrl+ Cコピーは、あなたがカーソルと移動Ctrl+ Vペースト。 Vimではひどいです。 yy 1行をコピーする(行全体が必要になることはほとんどありません!) [number xx]yyxx行をバッファにコピーします。しかし、必要なものを選択したかどうかは正確にはわかりません。元に戻すには[number xx]dd、頻繁に行う必要がありますu。 もう一つの例?検索と置換。 でPSPAD:Ctrl+ fを押し、その後、あなたはあなたが検索したい内容を入力Enter。 Vim:で/、検索するものを入力し、各特殊文字の\前に特殊文字が置かれている場合は、を押します。Enter そして、Vimのすべてはそのようなものです。正しい方法で処理する方法がわからないようです。 注意:私はすでにVimのチート シートを読みました :) 私の質問は: Vimをどのように使用すれば、現代のエディターよりも生産性が向上しますか?
1126 vim  vi 


28
Vimで複数のファイルを効果的に操作する方法
私はVimを使用してPerlスクリプトを開発し始め、それが非常に強力であることを発見し始めています。 私が好きなのは、一度に複数のファイルを開くことができることです: vi main.pl maintenance.pl そして、それらの間でホップします: :n :prev そして、どのファイルが開いているかを確認してください: :args ファイルを追加するには、次のようにします。 :n test.pl ファイルのリストに追加されることを期待していますが、代わりに現在のファイルリストが消去され、タイプすると、開く:argsだけtest.plです。 それでは、argsリストでファイルを追加および削除するにはどうすればよいですか?
1099 vim  vi 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.