単語の間に句読点を含めるようにVimオートコンプリート

単語の間に句読点を含めるようにVimオートコンプリート

私は現在Tcl / Tkでプログラムしています。私が使っている.entry,stdinウィジェットがあります。.entry,stdoutスーパータップオートコンプリートのため。というファイルを使用しているのでカンマがあります。グリッドプラスこれが標準のTkウィジェット機能にアクセスする方法です。

オートコンプリートを使用するアイデアは、私が入力して.entry,タブキーを押すと、stdin可能なstdout答えだけが表示されることです。ただし、これを行うだけstdinでなく、ファイル内の可能なすべての単語が表示されますstdout。私が試したときオートコンプリートポップアップそして新しい複合キャッシュそれ以降はメニューはポップアップしません。.entry,

,Vimはスペースなしで単語の区切り記号として解釈するようです。私が,変更しようとすると、_Vimはそれを単語として解釈すると思うのでうまくいきます。私はこれがプラグインの問題ではなく、Vimの単語の解釈とより関連していると思います。ところで、この動作を変えることが可能かどうか疑問に思います。

ベストアンサー1

iskeywordVimが単語を決定する方法を制御するには、オプションを変更してください。あなたの場合は、カンマを追加してVimにあなたの単語もコンマで構成されていることを知らせることができます。

:set iskeyword+=,

あなたの要件には完璧ではありませんが、デフォルトよりも優れていると思います。

:help iskeywordその間確認してみてください。

おすすめ記事