問題タブ [supertab]
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に実際のタブ文字を挿入するにはどうすればよいですか?
ここに自分の vimrc がある場合:
そして、スーパータブプラグインをインストールしました。挿入モードでタブを押すと、オートコンプリートが表示されますが、実際のタブ文字を文字列リテラルのように挿入したい場合があります。つまり、二重引用符で囲まれた文字列リテラルでタブを押すたびに、実際のタブ文字を入力する必要があります。
vim - 新しい行を作成せずにSuperTab完了候補を選択するにはどうすればよいですか?
SuperTabのポップアップ候補でEnterキーを押すと、挿入されたキーワードの最後に新しい行が自動的に作成されます。
新しい行を作成せずにSuperTabポップアップでオプションを選択することは可能ですか?
より具体的にはspace
、コード補完の提案を選択する方法として構成する方法はありますか?
performance - LaTeX ファイルで Vim の動作が遅い
私は Vim を一連のプラグイン (pathogen、ctags、snipmate、supertab など) と共に使用していますが、あらゆる種類のファイル拡張子に対してすべて正常に動作します。
ただし、.tex ファイルを編集しようとすると、関連していると思われる 2 つの問題が発生します。第一に、Vim の動作が非常に遅くなり、第二に、「任意の文字 + Tab」を押すと、以前にテキストに書かれた単語でオートコンプリートしようとします。
これらの問題を解決しようとした 1 つの方法は、スーパータブ プラグインをバンドル フォルダーから削除することですが、満足のいく解決策ではありません。
vim - スーパータブを使用してオンザフライでオムニコンプリートを変更する
vimでsupertabプラグインを使用しています。
これらは私のデフォルト設定です(_vimrc内)
オンザフライでスーパータブを使用してオムニコンプリートを選択するために、このスクリプトを作成しました。
上記の関数を呼び出して pe "Sentence" を選択すると、スーパー タブを使用して文を完成させることができます 上記の関数を再度呼び出して pe "Spellchecker" を選択すると、正しい値が g:SuperTabDefaultCompletionType に割り当てられますが、それでも文が置き換えられます。
この関数で何が間違っていましたか?
vim - を押すとSuperTabが自己出力するのはなぜですか?
セットアップ
私の.vimrc
中には次の行があります:
それから~/.vim/ftplugin/python/virtualenv.vim
私はこれらを持っています:
私は~/.vim/ftplugin/python/virtualenv.vim
これらのSuperTab設定を持っています:
いつも作業している作業ディレクトリで、次のbashコマンドを実行して、TAGS
すべてのファイルのファイル.py
を生成しました。
問題
たとえば、次のスクリプトが正常に機能するようにmain.py
、オブジェクトapp
が内部にあるaがあります。
たとえば、新しいコードを記述して、SuperTabオムニコンプリーションを使用しようとすると、次のようになります。
これは私が得るものです:
そして、私がTab数回押すと:
私のために働くもの
ただし、次のことを行う場合:
a..
モジュールに属していないオブジェクトを含むオブジェクトの全リストを取得しますmain
。
欲しいもの
次のように設定した場合.vimrc
:
次に、標準のPythonライブラリのモジュールを使用します。
ただし、この"context"
設定は自分のモジュールでは機能しません。
質問
omnicompletionとSuperTabを設定して、標準ライブラリモジュールと同様に自分のモジュールでも動作するようにするにはどうすればよいですか?selfselfself.
煩わしさを解消するだけでなく?
vim - スーパータブよりも omnifunc と completefunc を優先させる
重複の可能性:
Supertags の前に omnifunc をチェックする
Supertab 補完をデフォルトにする前に、Omni 補完または完全機能を実行できるかどうかを Vim に確認させるにはどうすればよいですか? たとえば、.html ファイルに入力します。
vim - キーのマッピングが変更されないようにする方法は?
私はこのコンピューター(ubuntu)を使用しておりTAB、オートコンプリートにマップされています(場所が見つかりません)。検索したところ、これはsupertabで行われているようですが、無効にする方法は見つかりませんでした。また、ファイルも見つかりませんでした。
私~/.vimrc
と/usr/share/vim/vimrc
ファイルには、タブキーのマッピングはありません。後者のファイルには含まれていますdebian.vim
(そして、で試行されます/etc/vim/vimrc.local
が、それは存在しません)が、タブのマッピングやスーパータブへの参照もありません。
の出力:map!
は次のとおりです。
これは、supertabが実際にこれらのキーをマッピングしていることを示しています。
を入れてみnomap! <TAB>
ましたが、読み込んだ後に~/.vimrc
スーパータブが読み込まれているようですので動作しません。 ~/.vimrc
私の質問は、どうすればスーパータブを無効にできますか、あるいはViMが他の人にマップできないようにすることができTABますか?
vim - Vim langmapがプラグインを壊します(bépo)
私はbépoキーマップ(http://bepo.fr)を使用しており、完璧なvimマッピングを探しています。
これまで、noremapの長いリストを使用しましたが、多くのバインディング(たとえば、モーションaw
またはCtrl+ r)の場合、最初のキーストロークは適切に再マップされますが、他のキーストロークは再マップされません。これは期待される動作であると思いますが、これは必要な動作ではありません。 。
map
理想的には、テキストを入力するとき(挿入モードおよび例の代わりに入力するとき)を除いて、キーボードをより高いレベル(コマンドの前)に完全に再マップします。私が探しているのはそうですがlangmap
、使用に問題があります。
このlangmapを.vimrcに追加しました。完璧に見えますが、プラグインの一部が壊れていました。SuperTabは、挿入モードで<Plug>SuperTabForward
押すと挿入されるようになりました。Enterキーを押すと挿入されます。Tabt<SNR>24_SelectCompletion(1)
誰かがこのlangmapの問題を修正する方法、またはキーボードを再マップするためのより良い方法を知っていますか?
vim - SuperTabとjedi-vimがアクティブになっているかどうかを確認するにはどうすればよいですか?
タイトルにあるように、プラグインがロードされているかどうかを確認するにはどうすればよいですか?
タブ( SuperTabの場合)を押すと、ファイルに挿入された通常の文字「タブ」だけが表示され、 ctrl-spaceを押すと、挿入モードからスローされます( ESCを押すのと同じ動作) 。
vim - Vim スーパータブと jedi-vim
SuperTab と jedi-vim がアクティブ化されているかどうかを確認する方法へのフォローアップとして投稿していますか? Ingo Karkat が提案したことを実行しました。今、何が壊れていて、どのように修正するのだろうか。
出力は次のとおりです。
それは私には大丈夫に見えます、そして...
見た目もいいです。ただし(これができるかどうかはわかりませんが)
気分が悪くなります。これが私の.vimrcです:
そして私の ~/.vimrc.python
...そしてこれは "vim --version" の出力です: