問題タブ [vim-plugin]

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.

0 投票する
1 に答える
274 参照

java - Javaコーディングに推奨されるVimプラグインは?

javacomplete javabrowser 以外のプラグインはありますか?

以下をサポートする必要があります。

  • 自動インポート
  • ゲッター/セッターメーカー
  • グローバル リファクタリング、ファイル/クラス/メソッド名の変更
0 投票する
7 に答える
24201 参照

plugins - VIM の Vundle が Ubuntu で動作しない

このブログhttp://web.archive.org/web/20120731003342/http://www.charlietanksley.net/philtex/sane-vim-plugin-managementの指示に従って Vundle をインストールしました

しかし、実行しようとする:BundleInstallとVIMエラーが発生します

これが私のtree ~/.vim

また、VIMを起動すると、次E492のようにたくさんのsが表示されます

そして、これが私のものです.vimrc

明らかに Vundle が正しくインストールされていません。Vundle を機能させるにはどうすればよいですか?

0 投票する
1 に答える
321 参照

vim - Vim、Omni Completion、および Windows でのディレクトリの混乱

私はこれに従っていました: http://vim.wikia.com/wiki/C++_code_completion

ある時点で、 std:: のようなものを入力すると、「ボックスが開き、提案が表示されます」と表示されます。

私の場合、 std:: と入力するとすぐに、下部のバーにメッセージが表示されます: Omni Completion (^O^N^P) Pattern not found

Windows のどこに何が起こるかを説明するチュートリアルがないため、これは混乱する可能性があります。

例: OmniCompletion をインストールする前に、ctags をインストールする必要があります。どのように?何も思いつきません。ある時点で、Windows では ctags.exe しか必要ないことを読みました。しかし、どこに置くのですか?既にパスにあるため、mingw/bin/ ディレクトリに配置することにしました。

そしてそれはうまくいくようです。ただし、現在のファイルのインデックスを作成する代わりに C-12 を押すと、Windows でホーム ディレクトリ全体のインデックス作成が開始されるようです。

.cpp ファイルを開くたびに、「パターンが見つかりません」と表示されました。

特定のファイルを右クリックして編集し、メニューから「Vimで編集」を選択すると、それが機能することが最終的にわかりました。代わりに、ショートカットから Vim を起動して .cpp ファイルを開くと、OmniCompletion が失敗します。

その理由は、「Vim で編集」するとプログラムに正しい作業ディレクトリが与えられるためと思われますが、別の場所に存在するファイルを開くと、OmniCompletion は動作を停止し、何も見つからないと言います。

では、Windows では、どのディレクトリで動作するかを Vim に指示し、ファイルがどこにあっても、最初にどのように Vim を開いたとしても、さまざまなファイルを適切に編集できるようにするにはどうすればよいでしょうか?

また、ランダムに好きな場所ではなく、アクティブなファイルがある現在のディレクトリでジョブを実行するように ctags を実行するにはどうすればよいですか?

0 投票する
2 に答える
1856 参照

vim - Vimテンプレート、ファイル名を取得して使用

拡張子が.javaの新しいファイルを作成するときに、ベアスケルトンクラスを作成するJavaファイル用の基本的なVimテンプレートを作成しています。

例:

Vimは次のようなコードを含むファイルを作成します:

私の目的は、デフォルトのクラス名、TODOを拡張子のないファイルの名前に変更して、次のようにすることです。

作成:

それよりも:

どうすればそれを達成できますか?サイトを検索しましたが、変数内の名前を抽出して適切な場所で:substituteを実行するスクリプトがありますが、適切な場所を見つけてファイル名をそこに配置する方法がわかりません。

.vimrcから拡張子を付けてテンプレートファイルを読み取りました。

また:

ありがとう!

0 投票する
4 に答える
2038 参照

unix - VImとターミナルで常に同じ現在のディレクトリを持つにはどうすればよいですか?

ターミナルの現在のディレクトリをVIMのディレクトリの後にしたいと思います。

例:

TERMINALの場合:

次にVIMで

ターミナルで

MacOS、zsh、tmuxを使用しています。

これが必要なのは、VIMでタグを使用しようとすると、vimではなくターミナルディレクトリからプロジェクトにタグがチェックインされるためです。

そのため、VIMの現在のディレクトリを変更するときは、常にターミナルの現在のディレクトリを変更する必要があります。

0 投票する
4 に答える
18438 参照

vim - Netbeans IDE の Vim プラグイン

Eclipse 用の Vim プラグインをいくつか見つけましたが、一部のコンピューターでは Eclipse のパフォーマンスに問題があります。

それで、弱いコンピューターでよりスムーズに動作するNetbeans IDE用のプラグインがあるかどうか知りたいです。

それが問題なら、Java、Python、および C++ のサポートに興味があります。(それらのいずれかに関する回答は歓迎されます)。

0 投票する
1 に答える
157 参照

editor - /usr/share/vim/vim71 を他のパスに移動したい場合、VIMRUNTIM を変更できますか?

はいの場合、そのような変数を変更する方法は?

vimrcを変更する必要がありますか? しかし、vimrc は $VIMTIME にあります。変更した場合、vim はどのように見つけますか?

私は VIMRUNTIME のコピーをたくさん持っているかもしれません。別の VIMRUNTIME に簡単に切り替えられることを願っています。これを行う方法を教えてください。

これをやろうとしたことがある人はいますか?

ところで、$VIMRUNTIME 内にはたくさんの .vim ファイルがありますが、それらはすべて vim プラグインですか? .vimファイルはすべてvimscriptで書かれていますか? vimscript でできることとできないこと すべての vim プラグインが .vim を使用して実装されていないのはなぜですか? 一部のvimプラグインもperlやpythonなどのスクリプト言語を使用していることがわかったので...

0 投票する
1 に答える
126 参照

php - Vim と php: 自分がどの関数にいるのかを知るにはどうすればよいですか?

私が現在どの機能にいるかを知るためのプラグインやその他のものはありますか?

例: my_long_function($arg1, $arg2) という関数があるとします。コードの長さは 400 行です。途中なので(名前が見えませんが)、名前を表示することはできますか?

0 投票する
3 に答える
7440 参照

vim - フォルダ内のVim検索テキスト

フォルダ内のテキストを検索し、検索結果をVimの別のバッファに表示する方法はありますか?(Sublime TextCtrl + Shift + Fの結果のように)

0 投票する
1 に答える
490 参照

vim - cvim コマンドはコマンド モードからは機能しませんが、GUI メニューからは機能します

私はファイルの編集にvi/vimを使用しており、挿入モードに入り(「a」キーを押す)、ESCを使用して制御モードに入り、ファイルを書き込んで終了するという基本に慣れています。

ここcvimのチュートリアルに従っていますが、Ubuntu 12.04 で vim-gtk を使用しています。^Wv (左 Ctrl + W、次に v) のようなコマンドは正しく機能します (ウィンドウを中央に分割) が、コマンド モード (ESC を押す) に入って実行すると (\ はバックスラッシュ文字):

自動的に挿入モードになります。ただし、GUI メニューからコマンドを実行でき、正常に動作します (この場合は C++ 関数を作成します)。

ここで何か基本的なことが欠けていますか? バックスラッシュはバックスラッシュではありませんか? これに関するドキュメントは、Google のどこにも見つかりません。

誰かが私が間違っているところを指摘できれば幸いです。GVIM はメニューからでも問題なく機能しますが、エディター内でコマンドを使用できるようにするとより生産的になります。

ヘルプ/ヒント/ポインターを事前にありがとう:-)