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

Vimは起動時にvimrcと呼ばれるファイルから初期化コマンドを読み取ります。これは、設定の設定、関数の定義、オートコマンドの実行などに使用できます。

7
vimrcファイルをデバッグするにはどうすればよいですか?
Vimに問題があり、それがvimrcファイルにある可能性があります(または、ファイルである可能性があると言われていvimrcます)。 これを確認するにはどうすればよいですか?それが私のvimrcファイルである場合、問題が正確にどこにあるかをどのように知ることができますか?
80 vimrc 

1
スワップファイルの目的は何ですか?
ファイルを編集すると、Vimはという名前のファイルを作成する傾向がありますが、これは迷惑です。から、このオプションはスワップファイルの作成を抑制することがわかります。.filename.swpvim -h-n デフォルトでスワップファイルを無効にするために使用できるvimrcディレクティブはありますか? スワップファイルの目的は何ですか?また、それらを抑制することでどの機能が失われますか?


7
vimでバッファに切り替える最も速い方法は?
vimでバッファを選択する1つの方法は、標準コマンドasを使用:lsするか、外部プラグイン/ vimscriptコードを使用してバッファリストを参照し、ウィンドウ内のリストを参照することです。 できるだけ早く、直接バッファにジャンプしたいとしましょう。 シーケンシャルモードでバッファリストをトラバースするには<C-J> <C-K>、.vimrcで設定したショートカットを使用します。 " move among buffers with CTRL map <C-J> :bnext<CR> map <C-K> :bprev<CR> 別の方法(直接アクセス)は番号で切り替えることもできます。バッファ番号を知っている場合は、バッファ番号に続けてを入力して直接切り替えることができ<C-^>ます。したがって、バッファー番号5に切り替えたい場合は、を押し5<C-^>ます。 しかし、これは私には機能していないようです(Windowsゲストから、イタリア語キーボードを使用して、ubuntuボックスでvim 7.4を使用します)。ので、私はそれの容疑者^の文字が大文字のキーである^ìイタリアのキーボードで非常に実際に入ったし、^私はマスコミに必要SHIFT-^ 何か案は?
43 vimrc  buffers 

1
なぜvimrcとgvimrcの両方が必要なのですか?
gvimに固有の設定を保存するには、2つの方法があるようです。 .vimrcvim用の.gvimrcファイルとgvim固有の追加用のファイルを保持します。 すべての設定を保持し.vimrc、gvim固有の設定を機能検出条件にラップします。 if has('gui_running') " gvim specific settings here endif 後者のオプションが存在する場合、なぜ.gvimrcファイルが必要になるのでしょうか?
38 vimrc  gvim 

6
ディレクトリツリーのみに設定を適用する
私の仕事では、標準tsの2 を使用しています。私の個人的な好みは4です。これは趣味のプロジェクトに使用するもので、継承したこの他のプロジェクトにはの規則がありts=8ます。 プロジェクトごとに設定したい他の設定もいくつかあります(折りたたみなど)。これらの設定をファイルタイプに基づいたり、ファイルが使用するものに基づいて自動検出することは、各プロジェクトの規則を尊重したいので、良いオプションではありません。 すべてのファイルにモードラインを追加せずに、プロジェクト(ディレクトリツリー内のすべて)に適用される設定ファイルをVimで使用できますか?
33 vimrc  filesystem 

2
letとsetの違いは何ですか?
Vimの背後にある理論の多くは知りません。setいくつかの変数とlet他の変数のように見えます。違いは何ですか?一方が他方よりも必要な場合は? また、ソラリゼーションされたvimカラースキームは、このインスタンスのlet g:blabla...重要性を何と言っていg:ますか?
29 vimrc  vimscript 

1
Vim航空会社のプラグインをプロジェクトのスクリーンショットのように設定するにはどうすればよいですか?
私はvim-airlineを稼働させようとしています。 私は私のバンドルでそれを必要としました~./vimrc: Plugin 'bling/vim-airline' 私はそれをインストールして、私のVimがそのプロジェクトページのスクリーンショットのように見えることを期待しました: しかし、次のようになります。 フォントに関して、私は追加しようとしました: let g:airline_powerline_fonts = 1 それでも、アイコンは意味不明です。 私は何が欠けていますか? FAQで説明されているように、色については次のように追加できます.vimrc。 set t_Co=256 まだこれはまだ行の歪みにつながります: 特にGit統合(ブランチ名とアイコン)について。または、>-「矢印」の表示方法。私もその見た目が欲しいです。それをBashで達成することさえできますか?または、別のシェルが必要ですか? 基本的に、Vimがプラグインのデフォルトのスクリーンショットのように見えるようにしたいのです。どうすればそれを達成できますか?

5
vimとNeovimの間で設定を共有する方法
私はneovimを使用して開始し、私を移動.vimrcする.config/nvim/init.vimと、他のものは次の場所にあります.local/share/nvim。 vimとNeovim間で設定やプラグインを共有する最良の方法は何ですか?シンボリックリンク?1つのシンボリックリンクのみを使用するように.vimrcのディレクトリを変更できますか? 私のvim設定をNeovimのデフォルトの場所に移行した後、これはほとんど機能するようです: ln -s ~/.local/share/nvim/site ~/.vim ln -s .config/nvim/init.vim .vimrc 一部のプラグイン(vim-plugを使用)は正しく動作しないようです。カスタムカラースキームもvim-airlineもロードできません。
23 vimrc  neovim 

2
プラグインキーマッピングを再定義するにはどうすればよいですか?
定義したキーマッピングを無効にするメカニズムを提供しないプラグインをインストールしました。<leader>ccプラグインによって定義されたマッピング()の1つを自分の目的のために再定義したいので、次の行を次の行に入れようとしました.vimrc。 noremap <leader>cc echo "my purpose" しかし、これは機能せず、<leader>ccまだpluginコマンドを実行しています。 プラグインによって定義されたマッピングをオーバーライドするようにマッピングを定義するにはどうすればよいですか?

8
vimrcファイルを折りたたむベストプラクティスはありますか
私は最近、自分のvimrc長さが400行を超えていることに気付きました(これはIMOで長すぎて削減しようとします)。私は知らなかった)。 折り畳み方法を設定しようとしましたindentが、結果が好きではありませんでした(ほとんどが私のvimrcインデントされていないため、面倒でした)。 私はまた、設定しようfoldmethodとexprしてsyntaxますが、私は適切に何を折り畳むことができませんでした。 ここではdiff、折り畳み方法として使用することは適切ではないようです。(または、使用方法がわからなかった場合) だから今のところ、ファイル内で「うるさい」とわかったマーカーとマーカーのmarkerために、私を完全に満足させない方法を使用しています。"{{{"}}} だから私は適切に折り畳むことに関するベストプラクティスまたは一般的なガイドラインがあるかどうかを知りたいvimrcです。 注1:私たちは皆知っているように、SOはフォーラムではなく、個人的な意見を収集するように作られていません。それは私が探しているものではありません:もちろん、いくつかの人々が好みを持っていると思いますが、なぜ使用するのか知りたいですマーカー(たとえば)は、インデントを使用するよりも読みやすくします。 注2:また、私の主な目標は、自分vimrcをできる限り明確にすることですvimrc。 編集1:私vimrcはすでにセクション(および場合によってはサブセクション)にすでに細分化されていることを正確にすべきでした。 一般的なオプション プラグイン(各プラグインとその構成のサブセクションを含む) マッピング ナビゲーション(サブセクションも含む) 色 等... そして、それが折り畳みのことを考えさせたのはこの構造です。ある時点で興味のあるセクションだけを出力できるのは、とても便利なことだと思います。 編集2:vimrcいくつかのファイルのサブディビジョンに言及した回答は有効ですが、個人的な好みとして、ドットファイルを含むgitリポジトリで1つのファイルのみを維持する方が簡単だと思うので、折り畳みを使用します。それは個人的な好みに過ぎず、このアプローチも使用できることは承知していますが、折りたたみを使用したいと思います。
21 vimrc  folding 

5
.vimrcおよびプラグイン用のGitHub
多くの人が.vimrcをGitHubに保存して、新しいマシンでの作業を簡単に行えるようにしていることを知っています。ただし、使用するプラグインはすでにgitリポジトリであるため、プラグインを含めることには問題があります。.vimrcとインストールされる可能性のあるプラグインの両方を追跡するリポジトリを作成するにはどうすればよいですか?

2
vimrcを分割することは可能かつ有用ですか?
タイトルに従って、vimrcファイルをいくつかのサブファイルに分割することは可能ですか?1つのことに関係する設定のグループごとに個別のファイルを保持しますか?この事は何でも、設定のユーザー定義のグループのいずれかの種類があります。例えば、 [更新しました] Python(-mode)関連の設定をすべて保持しvimrc.python-modeますか? vimのカレンダーユーティリティの設定を保持しますvimrc.calendarか? 色設定を別のファイルに保存しますか? キープマッピング別のファイルに(ショートカット別名を?)?
21 vimrc  filetype 

3
「softtabstop」は何に使用されますか?
Vimのこれらのタブ関連の設定を知っています。 ts sw expandtab smarttab sts 私の通常の設定はset ts=4 sw=4 expandtab smarttabです。 しかし、stsドキュメントによると、expandtabが設定されていない場合、スペースとタブの組み合わせを使用して、タブサイズに必要な数の空白を構成しようとします。 この設定の有用なシナリオを本当に考えることはできません:なぜ誰かが物事を台無しにするかもしれない固定数のタブとスペースを持ちたいのでしょうか?私が考えることができるこれを行うことの唯一の利点は、文字数を減らし、ファイルサイズを減らすことです。

1
vimrcでカスタムポップアップ/メニューを定義する方法
便利な機能をすべてキーに割り当てることは、頻繁に使用するツールではうまく機能しますが、使用する操作はほとんどないため、で定義されたポップアップメニューに割り当てることをお勧めしますvimrc。 CtrlPのようなプラグインがポップアップリストを開くのを見てきたので、これが可能になるはずです。 だから私の質問は: さまざまなコマンドを実行できるカスタムポップアップメニューを定義する方法は? 注:これも端末で実行する必要があります。 X11のCtrlPプラグインやdmenuのようなものが理想的です。入力するときにオプションを調整できますが、別の種類のメニューも便利です。
19 vimrc 

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