私は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. Springデータにキャッシュ内のCrudRepositoryのfindAllメソッドを最初に、そしてデータソース内の後にのみ、
- 2. メソッド実装の最後にセミコロン
- 3. メソッドの最後の "return"とjavaのメソッドの最後の前に置かれた "return"の違いは?
- 4. XCODEでショートカットを使用してメソッドの最後に移動する方法は?
- 5. Visual Studioのデバッグ、メソッドの最後またはメソッドへのジャンプ
- 6. Haskellの最初、真ん中の部分をパターンマッチング、そして最後
- 7. Javascript findメソッドが最初の一致後に停止しない
- 8. メソッドの先頭または最後にコールベースメソッド?
- 9. は、なぜそれが良い練習がメソッドの最後に返すことです
- 10. scrollToRowAtIndexPathを使用して最後にUITableViewCellにスクロールします。atScrollPosition:NSFetchedResultsControllerDelegateメソッドを使用してアニメーションを行います。
- 11. 注釈はその後、その後
- 12. CountはMYSQLに保存し、その後
- 13. はその後
- 14. はその後
- 15. 例外スタックトレースは、常に最後のメソッド行を指しているのはなぜですか?
- 16. メソッド名を変数に格納し、その変数を使用してそのメソッドを呼び出します。
- 17. Java Executorは、キューの最後/最後に新しいタスクを追加します。
- 18. ToArray()メソッドはすべてのインスタンスを最後のものとしてクローンします
- 19. それが現時点であるとして、最後の3日間
- 20. 個々に、そして全体としてではなく、最小値と最大値を得るには?
- 21. メソッドのベストプラクティスの最後にコメントがありますか?
- 22. レールのリストの最後にbefore_filterメソッドを追加する3
- 23. アプリの起動後初めてメソッドが呼び出された場合、そのメソッドを判別する最も簡単な方法は何ですか?
- 24. 最後に追加したアイテムの最後の10個のアイテム
- 25. 最後のフレックスアイテムをコンテナの最後に配置します
- 26. Promise.allはその後
- 27. Railsは - 最後
- 28. SEDは最後
- 29. このメソッドのMethodImpl(NoOptimization)は何をしますか?そしてそれは本当にnessecaryですか?
- 30. cin.getline()私は、次のコードを使用している場合は、getlineのは、(「for」ループの最後の反復のために、それは単にそれをスキップします)最後の入力を取ることはありませんC++
'iskeyword'定義ではパターンを使用する方法がなく、文字のみを使用する方法はないようです。私はそれがルビーケースでどのように役立つかを見ることができます... –
なぜ私は新しいエディタを作成すると思ったのですか? – Daniel