Vi & Vim

テキストエディタのviおよびVimファミリを使用している人のためのQ&A

2
tagbar + jsctags + tern_for_vim + ctags_exuberantを使用してvimでJavaScriptタグを表示する方法
私はvimを使用してjavascriptコードを書いていて、編集している現在のjavascriptファイルのアウトラインビューが本当に好きです。tagbarはこの目的のための人気のあるプラグインです。そして、そのwikiでは、javascriptが機能するために、jsctagsがTernに依存することを推奨しています。 今 vimプラグインをインストールしました:tagbarとtern_for_vim。 あふれんばかりのctagsをインストールし、そのビンをパスに入れました jsctagsをインストールしました vimでjsファイルを開き、タグバーのアウトラインビューを開きましたが、タグが表示されていません。 だから私はコマンドラインで直接jsファイルに対してjsctagsを実行してみますが、それでも何も出力されません。 誰かがこの組み合わせをうまく機能させていますか?誰かがいくつかの考えを共有できますか?


2
Vimのスペルチェックを構文に対応させず、すべてをチェックできますか?
Vimのスペルチェッカーはコードに対応しています。構文ファイルを使用して、通常意味をなさない部分のスペルチェックを無効にします。 しかし、時々私はこれをスペルチェックしたいと思います。試験例には、マークダウンコードブロック、HTML属性、変数/関数名などが含まれます。 私はファイルタイプ固有の解決策を探しているのではなく、Vimに「すべてをスペルチェックする」ように指示する一般的なものを探していることに注意してください。 注:この質問は以前にSOで出されましたが、ファイルタイプ固有の回避策しかありません。HTML属性のスペルをチェックするにはどうすればよいですか?; これもファイルタイプ固有の回避策です。

1
ビジュアル選択モードをUnix選択クリップボードに統合できますか?
:set mouse=aビジュアル選択モードがXの選択バッファーと自動的に統合されるように、vim(明らかにで)やgvim を構成することは可能ですか? コピーレジスタを設定してクリップボードと統合する方法は知っていますが、選択システムも統合したいと考えています。それは可能ですか、もし可能であれば、どのようにですか?


2
Vimでのフローチャートの作成と保守
以下は、Vimでウェブログの投稿用に作成した簡単なテキストベースのフローチャートです。 [DNS request] | | [Adsuck] | | <block?> | / \ / \ <YES> \-> <NO> --> [unbound lookup] | v [noop.py] | | <Have noop script?> | / \ / \ <YES> \-> <NO> --> [serve empty GIF] | v [serve noop script] 問題は、かなり骨が折れることです。1つのことを変更し、すべてを変更する必要があります。 これを簡単にするために何かできることはありますか?私は本当にフローチャートの上記レイアウトを気にしないようであればフローチャート-yのそれの罰金に見えるように、。フローチャートは、上記のように垂直を好んでいますが、私にとっては水平でもかまいません。

2
:hのようなマークダウンファイル間にタグを作成する
vimtutorで最初に学ぶことの1つは、Ctrl-でvimヘルプファイルのリンクをたどることです]。任意のファイルに独自のタグ/リンクシステムを作成することに興味があります。この質問のために、マークダウンで一種のTODOリストを作成するとします。 次のミニファイルがあるとします。 TODO ===== 1. Learn Vimscript the Hard Way |hardway| (some other things, maybe) Complete Learn Vimscript the Hard Way ------------------------------------- :hardway (Some sort of details, etc.) 次に、最初のにカーソルを置き、- に|hardway|似たものにヒットし、別の場所にあるタグに移動します。理想的には、これが別のファイル(ただし、おそらく同じディレクトリ)にある場合でも発生する可能性があります。Ctrl]:hardway:hardway 私は現在、ローテクの代替品を使用しています。の代わりに|hardway|、「タグ」を付けてファイル|hardway.md|に移動できるように、のようなものgfにしhardway.mdます。これは扱いやすいですが、任意のファイルタイプで独自のタグシステムを作成して維持することは(おそらく難しいことではないにしても)可能だと思います。

6
新しい行ごとに自動インデントなしで新しいテキストをコピー/貼り付けるにはどうすればよいですか?
今貼り付ける方法: 右クリック/コピーするか、単に強調表示します。 右クリック/貼り付けまたは中クリックまたはCTRL + SHFT + V インデントは次の間隔で表示されます:0、2、4、6、+ 手元の質問: 以前の調査から、迅速で汚い解決策が.vimrcファイルに次のように入力されていることがわかりましたset paste。ただし、そのコマンドを提案した人たちは、それset pasteが他の設定に影響を与えると述べました。(頭のてっぺんから、忘れてしまいます。) 余分なインデントなしで貼り付けることができるオプションを設定したいのですが。それがになる場合、'paste'そのコマンドが正確に何をするのか知りたいです。 違いは1つだけです。ときはVimの中で、-- INSERT --となり-- INSERT (paste) --

2
CTRL +]を使用したタグナビゲーションがWindowsの英語以外のキーボードで機能しない
Windows 7でgVimを使用する場合、Vimのドキュメントに記載されているように、^](+ )を使用してタグにジャンプすることはできません。CTRL] <C-LeftMouse> *<C-LeftMouse>* *CTRL-]* CTRL-] Jump to the definition of the keyword under the cursor. Same as ":tag {ident}", where {ident} is the keyword under or after cursor. When there are several matching tags for {ident}, jump to the [count] one. When no [count] is given the first …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.