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

Vimは、効率的なテキスト編集を可能にするために構築された高度に設定可能なテキストエディターです。これは、viエディターの改良版です。

1
Vimがすべてを自動的に折りたたまないようにするにはどうすればよいですか?[複製]
この質問にはすでに回答があります: 8年前に閉鎖されました。 重複の可能性: vim:折り畳みを有効にしますが、自動的に閉じません Vimを開くと、自動的にすべてが折り畳まれます。したがって、私が最初に行うことは、すべてを展開することです。 これを自動化する方法はありますか?
16 vim  code-folding 

1
CSSでの色とvim
Web開発のためにUbuntuでvimを使い始めました。今、私は解像度を置くときにメディアクエリCSSを使用すると視覚的な問題があります ご覧のとおり、最初のメディア画面は正常に機能していますが、2番目の画面は正常に機能していません。 最初のCSSメディアクエリのように見えるようにこれを修正する方法はありますか?
15 vim  css 

7
Vim-行間に空行を追加する
すべての非空白行の間に空白行を挿入するにはどうすればよいですか? 例えば。から line 1 line 2 line 3 line 4 line 5 に line 1 line 2 line 3 line 4 line 5
15 vim 

5
Vimでウィンドウごとにバッファリストを保持するにはどうすればよいですか?
私はこれに対する答えを見つけることができなかったことに驚いていますが、おそらく私は明らかな何かを見逃しています:ウィンドウごとにバッファリストを保持することは可能ですか?私はしばしば約4つの分割を持ち、各分割は通常、特定の目的を果たします:1つのCSS、別のJS、他のいくつかのHTMLなど。 私がおそらく探しているのは、これを実現するプラグインです。最近、BufExplorerを使用しています。これには、ウィンドウごとではなく、タブごとにバッファのリストを保持できる設定があります。 私はBufExplorerのMRUリストが本当に好きですが、それがバッファのグローバルリストに基づいているのは面倒です-欲しいのはウィンドウごとのMRU履歴です。
15 vim 

2
パイプを使用してviでファイルを編集する方法
file.txtというファイルがあるとします。その中には、viで編集したいファイルの名前があります。ファイルを編集できるように、次のようなことをしたいです。 cat file.txt | vi ただし、それは機能しません。どうすればできますか? 物事を明確にするには: file.txtの内容は次のとおりです。 textfile だから、どうにかしてfile.txtの内容をviに送って、タイプするときと同じことが起こるようにしますvi textfile。 file.txtの内容は変更される場合があります。file.txtにリストされているファイルをviで編集してほしい。
15 macos  command-line  vim  shell  vi 

4
.mdファイルの構文のハイライトはありませんか?
Vimは.markdownファイルを適切に強調表示しますが、.mdファイルの種類に慣れていないようです。質問/programming/10964681でのコメント.mdは、マークダウンファイルに使用するファイル拡張子が間違っていることを暗示しているようです。私は少し混乱しています。 ある.md間違った拡張子は?そうでない場合、なぜVimはその構文を強調しないのですか? Vimバージョン: 7.4
15 vim  markdown 

4
VimのようにWordを作成する
私はVimとそのキーボードコマンドが本当に好きですが、Word 2011の書式設定が必要です(主にTextEditは1.25インチのマージンしか使用せず、1インチが必要だからです)。Wordのテキスト入力をできるだけVimのようにするにはどうすればよいですか?

7
vimのGUIが改善されましたか?
私はvim、その無限の機能、そしてそれが物事を行う方法を楽しんでいます(大部分)。私は少なくとも7年間は(私のメインエディターとしてではなく)オンとオフを使用しています。そのため、私は専門家ではありませんが、一般的にその方法を知っています。 今、私はコマンドラインでそれを愛していますが、それがWindowsとLinux GUIのメインエディターであることを本当に望んでいます。しかし... gvim ...は恐ろしいです。Windowsで非常に多くのユーザビリティの「ルール」を破り、戦う価値さえありません。その変更と派手な.vimrcを備えたCreamでさえ、1日を節約できません。 だから、私の質問は次のとおりです。ほとんどのGUIエディターのように見えて動作するWindowsおよびLinux用の最新のvim GUIはありますか?Sublime Text、Kate、TextMate、またはvimの機能を備えたEditraのGUIを使用するのは素晴らしいことです。4つすべて(および他の多くのエディター)にはプラグインがあり、vimのように動作するプラグインがありますが、実際のvimには(少なくともEditraとSublime Textについては不明ですが)近くにありません。 Vimはオープンソースであるため、GUIの完全なオーバーホールがまだ行われていない理由はよくわかりません。人々はgvimを使用しませんか?
15 windows  vim  gvim  gui 

3
ターミナルのマウスカーソル?
Mac OS X Terminal.appを使用します。しかし、これに対する答えは、おそらくグラフィカル環境での典型的なUNIX風の端末エミュレータに当てはまります。 質問-どうすればよいですか:マウスカーソルを使用して、端末の現在の行の文字位置をクリックし、端末のカーソルをその場所にジャンプさせますか? 通常、正しいカーソル位置に移動するには、矢印キーを押し続ける必要があります。シェルプロンプトで長いテキスト文字列を貼り付ける場合、またはVIなどのエディターで作業している場合、これには長い時間がかかることがあります。エディターにはジャンプワードなどの他のナビゲーションキーがあることは知っていますが、マウスカーソルは気に入っています。

4
OSXで画面を実行している場合、command + rはすべての画面でvimの矢印キーを台無しにします
これをどうやって解き放ちますか?なぜなら、ブラウザーをリロードするために常にコマンドrを押し続けることになり、しばしばターミナルにいるからです。 矢印キーを再度有効にする方法がわからないので、現在すべての画面を強制終了して画面を再起動しますが、これは苦痛です。
15 macos  vim  gnu-screen 

4
特定のディレクトリツリー内のファイルに対してのみvimオプションを設定しますか?
私が取り組んでいるプログラミングプロジェクトには、他の全員が4のタブサイズを使用しset tabstop=4ているものがあり~/.vimrcます。ただし、編集するすべてのファイル(このプロジェクトのファイルのみ)に影響を与えたくありません。特定のディレクトリ(およびそのサブディレクトリ)内のすべてのファイルについて考えてみましょう。 ファイルのディレクトリプレフィックスに基づいて変数を簡単に条件付きで設定できる方法はありますか?
15 vim  vimrc 

2
カスタム.vimrcを使用するようにVimに指示するのは簡単ですが、〜/ .vimの代わりに代替パスを使用するように指示する方法はありますか?
デフォルトの代わりに使用vim -u filenameすることができfilenameます.vimrc。スーパーユーザーとして実行していても、ユーザーコンテキスト(su)を切り替えて使用する場合、この方法を使用して .vimrcいます。 デフォルトでVim をコマンドラインから別のフォルダーにポイントできるように、フォルダーに対しても同じことをどのように実現できますか?~/.vim 私が達成したいこと さて、ユーザーjoe(HOME=/home/joe)とユーザーroot(HOME=/root)を想定してください。ユーザーにjoeは、vim次のようなエイリアスセットがあります(ただし、元々は$HOME変数を使用してこれを動的に設定します)。 alias vim='vim -p -N -n -i NONE -u "/home/joe/.vimrc"' 次に、ユーザーjoeはsudo su -(ただし、魔法を追加して)の線に沿って何かを実行し.bashrc、/home/joeからにロードされるその他のグッズを作成しますroot。ユーザーrootは、上記とまったく同じエイリアスvimセットを持っています。 問題は、これ.vimrcがさまざまなシステムやさまざまなシナリオで使用されることです。多くの場合、ジョーのアカウントは呼び出されますがjoe、時にはのようlocal.joeなものになり、の値が異なります$HOME。そのため、~/.vimフォルダへの絶対パスをハードコーディングすることは良い考えではないようです。ただし、上記のシナリオでは、ユーザーにrootはフォルダーが/root/.vimありませんが、ロードされた.vimrc(/home/joe/.vimrc)を介してデフォルトで存在することが予想されます。 私が達成したいのは、できればコマンドラインで- /home/joe/.vim起動時にVimが下からプラグインなどを使用するようにrootすることaliasです(示されているように設定されていると仮定-他のケースは無視できます)。VimScriptを介した動的メソッドがある場合は、ポインターを指定してください。しかし、などの変数を使用$HOMEすると、キャッチ22につながると思います。


5
Vimでコピー、削除、貼り付け
昨日Vimを始めたばかりで、コピー&ペーストの理解に問題があります。コピーして視覚モードに入り、ハイライトしてからヤンクすることを理解しています。次に、貼り付けたい行に移動しますが、多くの場合、この行からテキストを削除する必要はありません。xまたはを使用してこれを行いますdw。(と私の元のコピーで、この後、結果が上書きされるxとは、dwカットに思えます)。これを回避するにはどうすればよいですか? 例に入れるには $foo = $this->foo->property; thislineuses($foo); 上記のコードをコピーして$this->foo->property、2行目に移動し、削除$fooして貼り付けます。問題は、$foo行2から削除するときに、これがの代わりに貼り付けられることです$this->foo->property。
15 vim 


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