問題タブ [ultisnips]
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.
python - vimで:pyまたは:py3のいずれかを使用する互換性のある方法?
私.vimrc
と私のvimプラグインUltiSnipsには、そのようなコードがたくさんあります
ここで、python3がVimにコンパイルされているかどうかを確認し、の代わりにをhas("python3")
使用します。PythonコードをPython2と3の間で互換性を保つことは問題ではありません-問題は、vimに利用可能な場合は:py3を使用し、そうでない場合は:pyを使用するように指示することです。:py3
:py
誰か良い考えがありますか?
vim - UltiSnipsとYouCompleteMe
私はバンドルultisnipsとyoucompletemeを私のmacvimにインストールしています。問題は、タブがycmによってバインドされているため、ultisnipsが機能しないことです。Shift-Tabでスニペットの完了をトリガーできるように配置しようとlet g:UltiSnipsExpandTrigger = "<s-tab>"
しましたが、不明な理由で機能しません。キャップをトリガーとして使用することもできますが、これまでのところ、それを行う方法は見つかりませんでした。
これら2つのアドオンを一緒に使用している人はいますか?シフトタブを機能させるにはどうすればよいですか?スニペットをトリガーするための別のキーをお勧めできますか?
vim - VIM の Ultisnips プラグインは、HTML スニップ内の削除をどのように処理しますか? div で id を class に変更するにはどうすればよいですか?
Ultisnips は初めてです。挿入モードで div [tab] と入力すると、次のようになります。
名前にカーソルを合わせます。id の代わりにクラスを使用したくない場合は、バックスペースを押してこれを取得します
最初の v にカーソルを置きます。「class」と入力し始めたい場合は、次のようになります。
クラスを削除して [esc] li 'class' を押すと、このようになります
何が起きてる?私は何を間違っていますか?
私が欲しい
vim - Vim UltiSnips - 1 つのスニペット ファイルに 2 つのファイル タイプ
2 つのファイル タイプを 1 つのスニペット ファイルにマッピングできますか?
.html
たとえば、ファイルとファイルの両方で.ctp
ファイルを使用したいと思いhmtl.snippets
ます。
そうでない場合、オペレーティングシステムからのシンボリックリンクでうまくいくでしょうか?
または、すべてのファイル タイプのグローバル スニペット ファイルを作成できますか?
ありがとう!
python - 病原体 gvim (v7.x) の問題を伴う UtilSnips プラグインのインストール
病原体を使用して (Windows 7 で) gvim に UltiSnips をインストールするのに問題があります。UltiSnips フォルダーを vim73/bundle gvim に配置すると、その後 gvim が開きません。UltiSnips を削除すると、gvim が通常どおり開きます。
gvim のバージョンは 7.3 です。コマンド
「1」を返しました。コマンド
'0' を返しました コマンドの実行
gvim が突然クラッシュしました。:version コマンド (以下を参照) を実行して、python がインストールされているかどうかに関する情報を取得しました。vimrc は非常に最小限のものです (以下を参照)。
ラインで実行してみました
と
以下は version コマンドと vimrc の出力です。
アドバイスをいただければ幸いです。
ギルフラ
vim - python-mode で使用すると YouCompleteMe がフリーズする
ポップアップを入力self.
すると、最初のポップアップが自動的に選択され、どのような入力が与えられても変更されません。たとえば、52 の一致 1が表示されます。
を<Esc>
使用して通常モードに戻り、再び挿入モードに入ると、YouCompleteMe が再び正しく動作するようになりました。Back at Originalが表示され、別の入力で自動的に更新されます。
OS: クブンツ 13.04
Vim バージョン: 7.4.5
おそらく関連するプラグイン: ultisnips
ログ:
スクリーンショット:
修正済み: Python モードのオートコンプリートが原因です。いつ
にセット.vimrc
すれば解決!
vim - ultisnips expand が機能せず、その理由がわかりません
トラブルシューティング中に実質的にすべてを削除しました。Vim はエラーなしで開きます。:UltiSnipsEdit は機能しますが、snip を入力<tab>
すると実際のタブが入力されます。私の現在のvimrc。構成は、Vundle と UltiSnips の両方の github からコピーされています。
詳細 imap<tab>
:バージョン
ls -la .vim フォルダー
助けてくれてありがとう!何が悪いのかを理解しようとして、髪を引き裂いています。