問題タブ [snipmate]
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 - vimのHTMLファイルでタブを押すと、補完を展開するのではなく、次の空のタグペアに移動します
HTMLファイル内の次の空のタグペアにタブで移動する機能がどこから来ているのかわかりません。完全に無効にしたいのですが。
問題は、SuperTabとSnipMateを一緒に使用する場合にのみ発生します。SuperTabタブを削除すると、通常の展開に戻ります。SnipMateを削除すると、タブは完了の表示に戻ります。
過去に私は両方ともうまく働いていました、そしてもう一度やりたいです。
私が使用しているもの:
vim-update-bundlesを使用します。両方のデフォルト構成。私が有効にした他のオプションは構文です。自動インデント。smartindent。Expandtab。互換性がありません。ファイルタイプインデントプラグイン。
vim - vimfilesの場所を移動するとsnipmate.vimが壊れますか?
マシン間でより効果的に共有するために、vim 構成全体を Dropbox フォルダーに移動する作業を行っています。これを行うために、.vimrc を次のように変更しました。
vimrc.vim は次のようになります。
問題は、snipMate.vim が機能しなくなることです。vimの新規インストールを行い、他のすべてのプラグインを削除したため、干渉するプラグインがないことはわかっています。プラグインをドロップボックス フォルダに移動する前は、完全に機能していました。プラグインフォルダーをドロップボックスに移動すると、vimfiles の after ディレクトリが読み取られないように見えるという事実と関係があると思います (つまり、after/snipmate.vim は、私が持っているときに :scriptnames にのみ表示されます)。 vimfiles をプラグイン フォルダーとして)。.vimrc に以下を追加して、after ディレクトリにスクリプトを明示的にソースしようとしました。
しかし、スニップメイトはまだ機能しません。
これを修正するためのアイデアはありますか?
vim - Snipmate.vimスニペット内で大文字と小文字を変更しますか?
Snipmateスニペット内の変数値の大文字と小文字を変更することは可能ですか?
例えば:
出力する必要があります:
バックティックを使用してカスタム関数を呼び出そうとしました。
そして、Vimでこの関数を定義しました:
Snipmateはバックティックを実行した後、$ n変数を展開しているように見えるため、これは機能しません。
django - Djangoプロジェクト専用のDjangoSnipMateスニペットの設定
MacVimでのDjango開発には、RobHudsonのスニペットでSnipMateを使用しています。snipmate_for_django
ファイルタイプに基づいてスニペットを自動的にアクティブ化するには、Robは以下を追加することをお勧めします~/.vimrc
。
これにより、htmldjango
すべてのファイルのスニペットが有効になりhtml
ます。
Djangoプロジェクトにあるファイルhtmldjango
に対してのみスニペットを有効にする方法はありますか?html
たとえば、Railsプロジェクトに関連するファイルhtmldjango
で作業している場合、スニペットを有効にしたくありません。html
vim - vimrcで起動時にソースをロードする方法
snipMate を gvim で動作させることができず、既存の問題があることがわかりました。解決策は、vimを開いた後に次のコマンドを実行することのようです
source ~/.vim/after/plugin/snipMate.vim
vimを開くたびに実行することを覚えておくという苦痛から私を救うために、同じコマンドをスタートアップ設定(〜/ .vimrc)に追加しようとしましたが、うまくいかないようです。
vim の起動時にこれをロードする別の方法はありますか?
ruby-on-rails - スニペットのフォルダーをスニペットに追加する
snipmate には大量のスニペット ファイルが付属しています。これでほとんどのベースがカバーされます。ただし、他のユーザーが作成したスニペット コレクションをいくつか追加したいと考えています。これらをダウンロードすると、スニペットは分割され、代わりにフォルダーに配置されます。これらのフォルダーの 1 つを他のスニペット ファイル (snipmate/snippets/) の場所に追加しようとしましたが、VIM がそれらを検出したようには見えません。
追加のスニペットの追加に関するドキュメントはあまり見当たらないので、何かを見落としているに違いありません。
助言がありますか?
vim - snipMate を使用してスニペットに $1 を挿入する
$1
snipMate を使用してスニペットにリテラルを挿入するにはどうすればよいですか? マニュアルにはその情報が見つかりませんでした…</p>
結果は何もありません (プレースホルダーを見つけようとします):
結果は$
次のとおりです。
vim - vim snipMate を TextMate のようにやりたい
私はsnipMateでvimを使用していますが、この問題を見つけました
TextMateでEnterキーを押した後..カーソルを見てください
in vim Enterキーを押した後..カーソルを見てください
TextMate などの vim の作り方
ありがとう
編集
これは私のvimrcです
vim - vimスニペットの作成を手伝ってください(snipmate)
次のスニペットがあるとしましょう。
したがって、divtと入力してTabキーを2回押すと、「'some text'」が選択され、もう一度Tabキーを押すと、 "some text"が選択されます(一重引用符なし)。どうすればいいですか?
編集1:あなたの答えをありがとう。おそらく、この例の方が理にかなっています。
IDのないdivが必要な場合があるため、id="div_id"を完全に削除できるようにする必要があります。div_id部分のみを変更できるように、IDが必要な場合があります。
vim - MacVim 用の snipMate プラグインのインストール
snipMate プラグインを github からダウンロードして .vim ディレクトリに抽出するとき、snipMate.vim ファイルを .vim ディレクトリにある plugins ディレクトリに移動する必要がありますか?? github からダウンロードした snipmate ディレクトリにもプラグイン ディレクトリが含まれているため、どうすればよいかわかりません。