私はVIM補完(辞書と現在のバッファ)を使用しようとしていますが、問題が発生していますか?そして!メソッド名の最後に。何とかvimにメソッド名(基本的には単語)が最後にしか持てないということを説明できますか?雄牛じゃない?!!えっ!または!xyz ...の場合(?と!が追加されたときには、キーワードとして!xyzが補完リストに存在します)。任意のアイデアをどのように行うには?VIM:Rubyメソッドは?そして!最後に
答えて
IIRCの場合、iskeyword
オプションを変更する必要があります。
set iskeyword+=?,!
を試すと、?
と!
はセパレータではなく単語の一部とみなされます。あなたの.vimrc
で
、あなたが追加することができます。
autocmd BufRead,BufNewFile *.rb set iskeyword+=?,!
の詳細については、:help iskeyword
を参照してください。
編集:可能性のある回避策としてiskeywordについて既に説明したことはありませんでした。
代替案:
1.ルビコードのctagsを生成します。
オプションでは、t
オプションの意味はtags only
以外のすべてを削除します。
あなたは、タグファイルからの提案のみを受けるつもりです。欠点は、補完を使用するための新しいステップが追加され、非タグ補完がいくつか見逃されることです。
元のメッセージをよく読んでください。この場合、iskeywordは追加されないので動作しません。そして!それは 'if!xyz'のようなものの後に新しい完了オプションがあることを意味します!xyzとthatsは間違いなく私が望むものではありません。各変更時にタグを生成しますか?最高のアイデアでもない。 – Daniel
あなたの代替ソリューションは、この状況で最も実行可能性が高いようです。 +1。 –
- 1. SQL - 最後まで使用価値、そして使用最後の値
- 2. Springデータにキャッシュ内のCrudRepositoryのfindAllメソッドを最初に、そしてデータソース内の後にのみ、
- 3. メソッド実装の最後にセミコロン
- 4. メソッドの最後の "return"とjavaのメソッドの最後の前に置かれた "return"の違いは?
- 5. XCODEでショートカットを使用してメソッドの最後に移動する方法は?
- 6. 私は1桁目が新しいリストに追加された番号のリストを持って、そして最後に、その後、第二、そして第二の最後とそう
- 7. ruby(最後にログインして、それらをソートしてください)
- 8. Visual Studioのデバッグ、メソッドの最後またはメソッドへのジャンプ
- 9. Haskellの最初、真ん中の部分をパターンマッチング、そして最後
- 10. JSP - 最初にビューに転送し、その後バックグラウンドで処理メソッドを続行する方法?
- 11. Javascript findメソッドが最初の一致後に停止しない
- 12. angularjs $ Q、その後()>キャッチに()>()、(最後の実行をキャンセル)
- 13. メソッドの先頭または最後にコールベースメソッド?
- 14. jQuery。最後の値を返す各メソッド
- 15. コアデータベースの最後のレコードの汎用メソッド
- 16. は、なぜそれが良い練習がメソッドの最後に返すことです
- 17. その最後のNUL要素
- 18. 最後のメソッド行のTask.ConfigureAwait(false)は何かに影響しますか?
- 19. scrollToRowAtIndexPathを使用して最後にUITableViewCellにスクロールします。atScrollPosition:NSFetchedResultsControllerDelegateメソッドを使用してアニメーションを行います。
- 20. 注釈はその後、その後
- 21. ローカルストレージではないことのアクセスデータの外側その後、()メソッド
- 22. メソッドの後にプロパティをコールするのは、メソッドの後でC#
- 23. libGDXを最新バージョンに更新した後にfont.setColorメソッドが動作しない
- 24. は最後にサブ間の部分文字列を取得し、それ
- 25. iは最後の値を表示した後、最後の値に
- 26. CountはMYSQLに保存し、その後
- 27. グループは、最初のカテゴリで、その後、週または月で
- 28. 私のコードは、最後から最初へ、そしてシングルボタンクリックでの実行方法
- 29. 例外スタックトレースは、常に最後のメソッド行を指しているのはなぜですか?
- 30. メソッド名を変数に格納し、その変数を使用してそのメソッドを呼び出します。
'iskeyword'定義ではパターンを使用する方法がなく、文字のみを使用する方法はないようです。私はそれがルビーケースでどのように役立つかを見ることができます... –
なぜ私は新しいエディタを作成すると思ったのですか? – Daniel