タグ付けされた質問 「vim」

Vimは、効率的なテキスト編集を可能にするために構築された高度に設定可能なテキストエディターです。これは、viエディターの改良版です。

2
VIMでNERDTreeショートカットを再マップする方法
VIMでDvorakキーボードレイアウトを使用し、通常のファイルを編集するときの「t」キーは「上」の動きです。 問題は、NERDTreeが「t」を再マップして新しいタブでファイルを開くことです。そのマッピングを元に戻し、NERDTreeのアップモーションに「t」を使用するにはどうすればよいですか? vimrcファイルとNERDTreeプラグインからの関連する行を次に示します。 私の.vimrc: no t k NERDTreeプラグインファイル: exec "nnoremap <silent> <buffer> ". g:NERDTreeMapOpenInTab ." :call <SID>openInNewTab(0)<cr>" call s:initVariable("g:NERDTreeMapOpenInTab", "t") let @h=@h."\" ". g:NERDTreeMapOpenInTab.": open in new tab\n"

1
単語全体の検索でコロンが一致しないようにする
通常モードで単語の上にカーソルを置き、「*」を押すと、vimは文書内の単語を検索します。ただし、単語がコロンで終わる場合、vimはその一致にコロンを含めます。これを防ぐにはどうすればよいですか?
5 vim 

4
Windows XP上のvim7.3:.cpp / .hファイルのデフォルトのファイルタイプとしてvimを設定することはできません
私はいつものプロセスを試しました。 変更したいタイプのファイルのプロパティを開く "With With"の後に "Change"ボタンを選択してください。 C:\ Program Files \ vim \ vim73 \ gvim.exeに移動します。 OKを選択 私は何が起こることを期待しています:Vimは "Other Programs"リストに現れるべきです 何が起こるか:Vimはリストのどこにも現れません、リストの最初の選択(メモ帳)はまだ選択されています。 私がオンラインで見たある助言は私がインストーラが逃したレジストリエントリを追加するべきであることを示した。そこで、[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Applications \ gvim.exe \ shell \ open \ command]に "C:\ Program Files \ vim \ vim73 \ gvim.exe" "%1"を追加しました。これは役に立ちませんでした。 私がここに欠けているものは何でも。 編集:まあ、これは面白いです。 vim.exeをデフォルトのアプリケーションに設定できますが、gvim.exeは設定できません。
4 windows  vim 

1
Vim:キーコードとは何ですか?
無知の露骨な表示ですみませんが、正確には です キーコード?タイムアウトの長さをvimrcに設定し、timeoutlenとttimeoutlenについて読んでいます。キーマッピングとキーコードには違いがありますが、キーコードが何であるかはわかりません。
4 vim 

1
Vimバッファのコマンドから出力を得る
私がやりたいこと 一つのファイルを編集する '!svn diff%'(またはその他のコマンドを実行する 現在のファイル名 ) 出力を新しいバッファ(またはタブ)に置く ボーナス:私は私が私の好みに応じて管理していないホストで頻繁に仕事をしているので、スクリプトを使用していません。 私の最初の試みは次のとおりです。 :tabnew | r !svn diff % tabnewコマンドの後で解析されるので、%が空になるため、これは明らかに機能しません。
4 vim 

3
Vim:特定のファイルタイプにプラグインをインストールするにはどうすればいいですか?
昨日出会った ジェダイ・ヴィム pythonの自動補完機能を提供するプラグイン。それを置くことによって病原体を使ってプラグインをインストールしました bundle ディレクトリとそれはうまく働いています。 今、私はこのプラグインはのためだけにあることを述べたように filetype: python だから私はでファイルを開くときだけそれをロードしたいです。 .py 私はのような他のファイルを開くときではなく、拡張子 .java, .perl, .sh。 それで、どのようにこれを達成することができます。 私はvimの初心者/新人ですが、私は尋ねる前にgoogledし、これを使用して達成することができることがわかりました vim ftplugin しかし、どのファイルをどこに配置すればよいのかまったくわかりません。
4 vim 

2
ユーザーはどこにカスタムVim機能を置くべきですか?
いくつかの関数はファイルタイプ特有です、そして、私はこれらの関数をまとめるためのベストプラクティスが何であるか疑問に思います。私はそれらを定義すべきです ftplugin スクリプトローカル関数として、またはすべてを autoload?
4 vim 

3
Git for Windows:アンパサンド(&)なしでバックグラウンドでvimを実行します
私のWindowsマシンでは、gVimを実行するとWindowsシェルのgitが拘束されるように見えますが、コマンドプロンプトから実行する場合はそうではありません。 シェルを縛り、各コマンドの末尾に「&」を追加することなく、gVim(または実際に他のプログラム)を実行するにはどうすればよいでしょうか? この問題に関する助けをいただければ幸いです。 Git Bash: $ gvim hello.txt [Terminal is now blocked] [Hit ctrl+c or close gvim, terminal takes input] $ Windowsコマンドプロンプト: > gvim hello.txt > [ Can still access cursor and execute commands]

1
Vimでは、レジスタの内容をどのように検索できますか?
「foo」というテキストをregisterにヤンクしたとしましょうx。そのレジスタの内容をファイルで検索するにはどうすればよいですか? 入力/して検索Control+Rしてxから、そのレジスタの内容を貼り付けて、を残すことができることを知ってい/fooます。しかし、私は代わりにレジスタの名前を使用しようとしています。 たとえば、を試してみました/@aが、うまくいきません。
4 vim 

2
VIM-snipMate.vimとsupertab.vimの両方を使用する方法
-私はVimをピックアップし素晴らしい仕事2つのプラグインが見つかったんだsnipMateを、模倣のTextMateのスニペットの行動とそのsupertab切り替わりおよび/現在の他のバッファ内の単語を終了するに基づいて、Tabキーを使用して単語を完成します。を使用して.vimrcファイルのすべてのプラグインを有効にしましたが:filetype plugin on、スーパータブのみを機能させることができます。TABキーが両方に使用されているため、互いに上書きしていると思われます。誰かがこれに遭遇し、修正を見つけましたか?私は、.vimrcファイルの編集、キーのマッピングなどの専門家ではありません。ありがとう。 編集 snipMate.vimを単独で強制的にロードしようとすると、次のエラーが表示されます。 Error detected while processing /home/sa125/.vim/plugin/snipMate.vim: line 15: E122: Function <SNR>18_RemoveSnippet already exists, add ! to replace it line 73: E122: Function snipMate#expandSnip already exists, add ! to replace it line 112: E122: Function <SNR>18_ProcessSnippet already exists, add ! to replace it line 123: E122: Function …
4 vim  plugins 


2
選択したテキストを引用符/括弧で囲むVimプラグイン
選択したテキストを引用符または括弧で囲むvimプラグインはありますか?たとえば、ビジュアルモードでテキストブロックを選択し、キーの組み合わせを押すかコマンドを実行すると、そのテキストは括弧/引用符で囲まれます。
4 vim  plugins 

1
vimで2D検索を実行するにはどうすればよいですか?
ファイル内で2次元パターンに一致する行を探しています。 たとえば、次の入力ファイルが与えられた場合: aaaba aabaa aaaba aaaaa aaaaa 次のようなパターンを使用したい ab ba ab 上の3行で一致します。理想的には、そのパターンで置換できるようにしたいと思います。たとえば、 ba ab ba
4 vim  regex 

1
Vimダイグラフが機能しない
私はVimで有向グラフを入力しようとしましたが(vi互換性なし)、残念ながらできません。使用後、ControlKP * 大きなギリシャ語のpi文字を入力する必要があります。私もを使用PBS * してみました:set digraphが、成功しませんでした。 私のgvim --version出力: VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Oct 23 2012 18:42:18) Included patches: 1-712 Compiled by ArchLinux Big version with GTK2 GUI. Features included (+) or not (-): +arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent +clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info …
4 vim  gvim 

1
Vimでスクロールしながらカーソルの水平位置を保つ方法
この質問はこんな感じです VIMでスクロールしながらカーソルの水平位置を維持するにはどうすればいいですか? しかし、実際は違います。 スクロールしている間、Vimは常にカーソルを移動先の行の最初の非空白文字にスナップしようとします。 このテキストを見てください: A Line 2 押すとカーソルは 'A'を指します。 <C-d> 半ページスクロールするには、Vimは自動的にカーソルを2行目の 'L'に合わせる。 私が望んでいるのは、私がVimに明示的にそうするように指示しない限り、カーソルの水平位置を維持することです( 'h'、 'l'のように)。
3 vim 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.