問題タブ [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.
vim - vimでのmatchitプラグインのデバッグ(Cygwinの下)
vimの「matchit」プラグインを使用すると、%
キーを使用して、HTMLを編集するときに一致する開始タグと終了タグの間をジャンプしたり、他の種類のコードを編集するときにコメント区切り文字/*
を使用したりできます。*/
:help matchit
「 」の正確な指示に従いましたが、%
それでも機能しません。
「なぜこれがうまくいかないのか」と尋ねるのはばかげているようです。代わりに、どうすれば問題を診断できますか?参照へのポインタは大歓迎ですが、特定のvim-plugin-debuggingテクニックが推奨されます。
〜/.vimディレクトリは次のとおりです。
Cygwin(2008年秋にインストール)でvim7.2を実行しています。cygcheck
ショー:
vimでは、次のように:set
表示されます。
特に、構文とファイルタイプは両方ともHTMLとして認識されます。(構文の色付けは問題ありません。)
追加情報が必要な場合は、コメントしてください。
アップデート:
あまりにも多くのphpによる答えごとに:
試した後、行を含めるようにvim -V1
変更しました.vimrc
したがって、compatible
オプションはオンではありません。
:let loadad_matchit
:set runtimepath?
(~
は/cygdrive/y
)
マイケルによる回答ごと:
:scriptnames
matchit.vim、html.vim、tohtml.vim、css.vim、およびjavascript.vimがすべて存在することに注意してください。
:echo b:match_words
うーん、これは非常に関連性が高いようです。私は今:help matchit-debug
、修正する方法を見つけるために調べていますb:match_words
。
python - Vim Pythonインデントが機能していませんか?
CentOS5にVim7(拡張)があり、通常のVimプラグイン/スクリプトがすべて付属しています。
.py()で終わるファイルを開くと、vim file.py
これらのプラグインが自動的に読み込まれると思いますが、そうであるかどうかはわかりません。私が欲しいのは:
を押しTABて、4つのスペースを受け取ります。スイート、条件などの次の行を自動インデントします。
.vimrcファイルでtabstop、shiftwidthなどを明示的に設定することでこれを機能させています。これは上記のPythonファイルの目的ではありませんか?なぜこれらのものを自分の中に設定しなければならないの.vimrc
ですか?代わりにVimプラグインからこれらの機能を取得するにはどうすればよいですか?
現在の.vimrc:
vim - Vimball プラグイン (拡張子 .vba) をインストールするには?
Vimball プラグイン (.vba
拡張機能付き) をインストールするには?
ドキュメントには次のように書かれています:
インストールの詳細 vba ファイルを編集して、次のように入力します。
vimball のドキュメントには次のように書かれています。
ユーザーが vimball を使用する必要があるのは、次のとおりです。
- 通常モード (Vim 内) または
_vimrc
ファイルに書き込む必要がありますか? - ファイルのフルパスを書く必要があり
.vba
ますか? vim someplugin
通常モードでは書き込めません。書く必要があります:vim plugin
か?
vim - Vimのパッケージ(プラグイン)管理
Emacs 24にはパッケージ マネージャーが搭載されるようです。Vim にはどのようなパッケージ管理オプションがありますか?
c - VimでのC/C ++のリファクタリング(例:Eclipseのようなメソッド抽出)
Eclipseのリファクタリングツールのように、CまたはC ++コードでリファクタリングを実行するためのプラグインまたは組み込みメソッドがVimにありますか?
私は特にEclipseのextractメソッドリファクタリングツールに熱心です。このツールは新しいメソッドからパラメーターを決定し、通常は戻り値として使用する変数を推測します。
vim - 現在vimで差分処理中のファイルのリストを取得する方法
現在差分処理中のすべてのファイルを特定する必要がある vim プラグインを作成しています。それdiff
が設定されているものです。マニュアルを調べましたが、あまり見つかりませんでした。
これを行うことは可能ですか。
この質問は、実際には質問how-to-detect-the-position-of-window-in-vimに関連しています。その質問では、ウィンドウの位置を取得して、どの差分が右のものでどれが左のものであるかを検出しようとしていました。私が得た解決策は、winnr() を使用することでした
このソリューションは、ウィンドウが 2 つしかない場合にのみ機能します (差分が表示されます)。vimで複数のウィンドウが開いていても、どれが左にあり、どれが右にあるかを判断できるように、汎用的にしたいと考えています。これは私が問題を解決するために考えていたことです
- リストされたすべてのバッファのリストを取得します
- このバッファのそれぞれについて、それ
diff
が1
そのためかどうかを判断します - ウィンドウ番号を取得するために
diff
使用1
する場合。bufwinnr()
- ウィンドウ番号から、どれが左でどれが右かを判断します。左の方がウィンドウ番号が小さい
- そして、現在のバッファー
alt-left
の winnr を使用して、現在のバッファー (「alt-right」が押された場所) が左か右かを判断します。
不足している部分は 1 と 2 です。1 の場合は ls を使用できますが、その出力を解析する必要があります。リストされたすべてのバッファのリストを取得する簡単な方法はありますか。そして、そのバッファdiff
が1かどうかを確認する方法があります。
より簡単な解決策の提案も大歓迎です。
plugins - Ubuntu で gVim をコンパイルするにはどうすればよいですか?
gVim のcodecheckプラグインをインストールしようとしていますが、そのためには gVim をプラグインでコンパイルする必要があります。
apt では、gVim パッケージへのすべての apt-get ソースが通常の Vim ソースをダウンロードするため、GUI のコンパイルは構成オプションに違いないと思います。ただし、Vim にプラグインをインストールすることはできますが、gVim をコンパイルすることはできません (作成時に gVim 実行可能ファイルが表示されないため)。
gVim のコンパイルに何か助けはありますか?
vim - Pathogen がプラグインをロードしない
病原体は私には効きません。ここに投稿されたAdam Loweのヒント(およびその他いくつか)に従っていますが、成功していません...
私のvimrc:
.vim - の内容ls .vim/*
:
バンドル内のすべてのプラグインは、GitHub からバンドル ディレクトリに複製することによってインストールされました。
私は病原体 1.1 と 1.2 を試しましたが、GitHub の最新のものでも結果はありませんでした。Vividchalk、Vim-rails、および nerdcommenter が機能していません。私は他のプラグの経験がほとんどないので、それらについてはわかりませんが、それらも機能していないと思います.
私はArchLinux、vim 7.2.385-1を使用しています(最新ではruby1.9をインストールする必要があるため、最新ではありませんが、それでも7.2です)。pacman (ArchLinux パッケージ マネージャー) を介してインストールされています。病原体を使用する以外の方法で vim プラグインをインストールすることはありませんでした (クリーニングを使用して vim パッケージを再インストールしました/usr/share/vim
)。
私は何を間違っていますか?
編集:
/etc/vimrc
http://hpaste.org/fastcgi/hpaste.fcgi/view?id=29685#a29685/usr/share/vim/vimfiles/archlinux.vim
http://hpaste.org/fastcgi/hpaste.fcgi/view?id=29686#a29686
vim - 現在のバッファを削除して、現在のウィンドウで次のバッファを再度開くにはどうすればよいですか?
バッファを開きすぎたと感じることがあるので、現在のウィンドウでバッファを切り替える(現在のバッファを削除して次のバッファを再度開く)ためのショートカットやコマンドはありますか?そして現在、私はbufexplorerとfuzzyfinderを使用しています。
r - Vim-R-plugin を使い始めるのに苦労している
VIM 用の R-project (統計用) プラグインを PC (ubuntu を使用) にインストールしようとしています。
プラグインのWeb ページの指示に従いました
- リクエストに応じて、conque shell プラグインもインストールしました。
- vim-r-plugin をインストールしました
必要な 4 行を .vimrc ファイルに追加しました。
/li>- maplocalleader をに設定しました
,
- .R ファイルを開きます
- のようなコマンドを試してみると、次のよう
:,rf
になります。E492: Not an editor command: ,rf
この問題を叫ぶ方法や、どこで助けが得られるのか、私には本当にわかりません。