問題タブ [spf13vim]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vim - SPF-13/csapproxによるVIM配色管理
spf-13VIMセットアップ1を使用しています。私はカラースキームについて少し混乱しています。:hi set colorコマンドを呼び出すファイルをソースしているようです。すべての色がすべてのcolorschemesで設定されているわけではないため、実際に取得する色は、colorschemesを呼び出す順序によって異なります。
これは、起動時のデフォルトの配色です。.vimrcはそれが太陽化されていると主張し、:coloもそれが太陽化されていると主張しています。
しかし、それは実際には完全に太陽化されていません。背景色が違います。私は実際には背景色がとても好きです。ただし、偶数/奇数の白いタブは使用できません。
今すぐ設定:
そのため、今ではdjangoの配色から特定の設定を継承しています。
起動後にカラースキームをハックしようとして、これを〜/.vimrc.localに追加しました
しかし、これらは後で上書きされます。これを行うのはcsapproxですか?
また、csapproxはcolorschemeファイルを作業ディレクトリに残しています。プロジェクトディレクトリに「django」ファイルと「solarized」ファイルがあります。
正直なところ、csapproxが必要かどうかはわかりません。おそらく、これらのスキームはcsapproxがなくても機能します。しかし、spf-13では、バンドルを正しく削除する方法を理解するのはまだ難しいです。
vim - spf-13.vim で python コードを実行するには?
私はspf13を使用していますが、内部でpython-modeを使用していますが、python コードを実行するためのキーが見つかりません。
let g:pymode_run = 1
とを .vimrcに追加した後もlet g:pymode_run_key = '<leader>r'
、まだ機能しません。
誰かが私を助けることができますか?
vim - 期間のオートコンプリート機能を無効にする方法
コードを書いているときに誰かがピリオド キーを押すと、オートコンプリート機能がそのピリオドの後に何が続くかを提案しようとします。このメカニズムは、遅すぎて役に立たない場合があります。
この動作を無効にする方法は? ホットキーを押してこの機能をトリガーすることは引き続き可能です。
vim - Windows 上の Vim が RTP をロードしない
gVim を使用するために Windows に spf13-vim (一連のプラグイン) をインストールしようとしていますが、プラグイン (vimfiles) が $HOME とは別にあるため、問題が発生しています。このため、すべての vimfile がある別のディレクトリ (C:\Users\myuser) にプラグインをインストールしました。
Vim は $HOME (H:\、ネットワーク ドライブ) で _vimrc を探すので、次の内容を含む _vimrc ファイルをそこに追加しようとしました。
Vim を起動して実行すると:set runtimepath?
、次の結果が返されます。
ランタイムパスは正しいようですが、C:\Users\myuser にある _vimrc によると、gVim はプラグインを起動しません。
明らかに、_vimrc はロードされていません。ただし、runtimepath にはディレクトリが含まれているため、理由がわかりません。Vim が情報をロードする方法を誤解している可能性がありますが、エラーが見つかりません。
起動時に gVim が C:\Users\myuser\ に正しい _vimrc をロードするようにするにはどうすればよいですか?
c++ - C++ ソースとヘッダーの自動折りたたみ
Vim には、さまざまなプログラミング言語で記述されたファイルの折りたたみのサポートが組み込まれていると聞いています。特に、cpp、h、hpp ファイルに興味があります。すべての関数定義がデフォルトで新しく開かれたソースファイルごとに折りたたまれている場合、Vim のこのような動作を実現したいと考えています。ですべての折り目を手動で作成したくありませんzF
。
次の行を~/.vimrc
ファイルの最後に追加しました (これはspf13-vim ディストリビューションから継承されました)。
残念ながら、それは望ましい動作にはなりませんでした。すべてのファイルはまったく同じように見え、zc
コンボで関数を非表示にしようとするとエラーが発生します:
E490: 折り目が見つかりません
Vim 7.4 でデフォルトで折りたたみを有効にする方法を誰かが説明してくれたらうれしいです。
UPD:上記のコードは問題なく動作しますが、最近開いたファイルにはまだ問題があります。「sc-client-server」というプロジェクトに取り組んでいて、これらの 2 行を ~/.vimrc に追加しただけで、最後に編集したファイルに戻る準備ができたとします。
目的のファイル表現を妨げるようなキャッシュやメモリが Vim 内にありませんか?
回答フォルダー
からすべての (または特定の) ファイルを削除し~/.vimviews
ます。
トピック外の有権者 へ
vim - vim snipMate スニペットがさまざまなファイル タイプで機能することを許可する
私はvimを初めて使用し、spf13構成で遊んでいます。これは素晴らしいことです。私が把握できていないことの 1 つは、ある種類のファイルのスニペットを別の種類のファイルで使用できるようにする方法です。私の個人的な状況では、javascript および javascript-jquery スニペットを html ファイルで使用したいと考えていました。これが私が試したものです:
これらの行を .vimrc.before.local ファイルと .vimrc.local ファイルの両方に入れてみました。
これらのいずれも、javascript スニペットが html ファイルで機能することを許可していないようです。私は最終的にあきらめて、すべてのjavascriptおよびjavascript-jqueryスニペットをhtmlスニペットファイルに対処しました。それはうまくいきましたが、別の方法があれば知りたいです。