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

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

1
VIMでカーソルの下のパスを広げる
私は、パスがだいたいわかっているにもかかわらず、VIMを使ってプログラミングするとき(ソースコードの中にイメージパスを与えるように)、ファイルへの正確なパスが何であるかを調べる必要があることがよくあります。 それで、シェルのタブ補完と同じように、これを実行できるVIMのためのある種の「パスの拡張」機能/プラグインがあるかどうか疑問に思いましたか?
3 linux  vim  debian  path 

1
どのようにvimに視覚的選択の最後の文字をハイライトさせるのですか?
使いたい _ 私の端末カーソルとして(konsole / gnome-terminal)。 しかしこのため、Vimはカーソルの下の文字を選択の残りの部分として強調表示しないため、Vimで視覚的ブロック選択を使用することが問題になります。 (この文字は視覚的ブロック選択自体の一部ですが)。 視覚的な選択ブロックの一部として選択の最後の文字(カーソルの下の文字)をVimに選択させる方法を誰もが知っていますか?

3
+ xterm-clipboardを使わずにvimから他のウィンドウにコピーすることはできますか?
私はUbuntuとvimを使っています。 vimからテキストをコピーして別のウィンドウに貼り付けるには、そのテキストをvimで強調表示してから、別のウィンドウを中クリックします。私が自分のローカルマシンにいるとき、これはうまく働きます。 テキストを強調表示してシステムレジスタにヤンクすることで、システムレジスタにコピーすることもできます。 (例えば、 Shift-V JJ "+ y ラインワイズビジュアルモードに入るには、2行をハイライトし、 '+'レジスタを選択してヤンクします。その後、他のウィンドウに貼り付けることができます。 しかし、私が自分のWebホストにSSHで接続した場合は、どちらも実行できません。 (彼らはLinuxのようなものを使っています - 私はそれがCentOSだと思います。) vimで、私がタイプすれば :version、私のローカル版は示しています +xterm_clipboardしかし、ホストのバージョンは -xterm_clipboard。私はsudoの権利がありません。 彼らがインストールをいじくり回させることなしに彼らのvimからコピーすることができる方法はありますか?
3 vim  copy-paste 

3
私の.vimrcファイルにない場合、これらのデフォルトではないVim設定はどこに保存されていますか?
だから私が押すと :set 自分にはない設定がたくさんある ~/.vimrc ファイル。 (私の推測は、それらは私が数年前に設定した設定であり、覚えていないということです)。 私もです :version そして道をたどる $VIM/vimrcこれは、「フォールバック」されたと言われています。 usr/share/vimrc。これが「システムvimrc」です。 私は後者のパスを開くと、謎の設定はこのvimrcファイルにはありません。 他の唯一のパスは、 "user excrc file"です。 $HOME/.exrcどのようにして到達するのか、それが何なのか私にはわかりません。 コマンドを実行したときに表示される設定はどこにでもあります :set から来る? 私はOS X(10.6)を使っています。

5
他の誰かがVimでマウスを使用していますか?[閉まっている]
私はVimを数ヶ月使用しており、私はそれに夢中になったと思います。しかし、私はまだテキストの選択とスクロールにマウスを使用しています。私が訪れたすべてのチュートリアル、アドバイス、およびブログ投稿では、Vimでマウスを使用することは悪い習慣であると述べています。Vimでマウスを使用するのは本当に恥ずかしいですか?ここでVimをプライマリエディタとして使用している人はマウスを使用していますか?
3 vim  gvim 

2
現在の(Bash)シェルが(Vi / Vim)サブシェルであることを検出する方法は?
Vi / Vimの内部から、次のように入力できます。 :shell シェルにドロップします。 Viで生成されたサブシェルにいることを検出する方法はありますか? 環境変数SHLVLは2ですが、これは、Vi / Vimで生成されたサブシェルにいることを明確に教えてくれません。 OS Xには、以下の変数も設定されています:MYVIMRC、VIMRUNTIME、VIM。 これらはどのくらい普遍的ですか?Vi / Vimサブシェルを使用している場合にのみ、これらが任意のシステムに設定されていることを期待できますか? そうでない場合、Vi / Vimサブシェルにいることを伝える、移植性があり、堅牢で、うまくいけば効率的な方法はありますか? ありがとう。
3 bash  shell  vim 

1
特定の行のvimのテキスト幅を無効にするにはどうすればよいですか?
私がしているtextwidth80文字に設定されており、私はそれがために75文字に設定されているgitcommitファイル。 問題は、私の会社のgitコミットには、コミットに関するメタデータを示す最後の行が常にあるということです(バージョン番号、関連付けられたチケットなどをバンプするかどうかなど)。私がやりたいのは、この最後の行のテキスト幅をオフにすることです。この最後の行は、常に「(patch)」、「(minor)」、または「(major)」で始まります(semver自動発行の場合)。 現在、このメタデータ行が強調表示されるように、構文ファイルで以下を使用しています。 syn match autoPublishLine "^\((patch)\|(minor)\|(major)\).*" hi def link autoPublishLine Special これは、私はそれが期待どおりに動作しますが、私が本当にしたいことはあるも、このラインのtextwidth解除、それはこの1行の言葉をラップしません。 私はこれについてどうすればいいのでしょうか?

1
Vimでシェルコマンドを実行するときにプロンプ​​トを削除する方法
私が使うとき:!シェルコマンドを実行するには、Vimから常に次のプロンプトテキストを取得します。「続行するにはEnterキーを押すか、コマンドを入力してください」 このコマンドを頻繁に使用するため、プロンプトを削除したいだけです。毎回Enterキーを押したくありません。これは可能ですか?
3 vim 

2
WindowsでVimによって作成されたファイルを非表示または削除する方法は?
Vimでファイルを開くたびに、プログラムは自動的にチルダで終わるファイルのコピーを作成します〜 いくつかのファイルの編集が完了すると、フォルダーには〜で終わる無関係なファイルが散らばっています Vimに上記のファイルを自動的に削除させることは可能ですか?または、代わりに、Windowsでそれらを非表示にすることは可能ですか?
3 windows  vim  gvim 

2
VIMの<li>自動インデントオプションを変更する
デフォルトでは、Vimは&lt;li&gt;他のほとんどのHTMLタグに対して適切に自動インデントを行いますが、タグ内のコンテンツをインデントしたくないようです。 たとえば、次のコードから始めた場合: &lt;ul&gt; &lt;li&gt; foo &lt;/li&gt; &lt;li&gt; bar &lt;/li&gt; &lt;/ul&gt; そして、私はそれを得るvim autoindentを持っています: &lt;ul&gt; &lt;li&gt; foo &lt;/li&gt; &lt;li&gt; bar &lt;/li&gt; &lt;/ul&gt; しかし、私が本当に欲しいのはこれです: &lt;ul&gt; &lt;li&gt; foo &lt;/li&gt; &lt;li&gt; bar &lt;/li&gt; &lt;/ul&gt; ほとんどの開始タグの後に自動インデントを設定するように新しいコードを作成する場合、これは面倒ですが、これは回避するのに十分簡単です。これが本当に私に届いているのは、vimを使用して、私が遊んでいる大きな生成されたHTMLを自動フォーマットするときです(生成されたソースを使用してUIの変更をモックアップしようとします)。 この自動インデント動作を変更して&lt;li&gt;、他の開始タグと同様に処理し、コンテンツをインデントする簡単な方法はありますか?
3 vim  html  autoindent 


1
VimのemダッシュのハイフンをHTMLエンティティに置き換えます
Vimでは、このテキストで置換を実行しようとしています。 lorem ipsum -- dolor sit ...次のように表示するには: lorem ipsum&amp;#8212;dolor sit 私はやろうとしていますが:%s/ -- /&amp;#8212;/g、これで私に残されます: lorem ipsum -- &amp;#8212;dolor sit 置換構文を調整するにはどうすればよいですか?
3 vim 

3
viの^ @、^ I、および$の意味は何ですか?
MapReduceでContext.write(k、v)を使用して(Javaを使用して)ファイルにデータを書き込むと、fileで次の内容が見つかります(viで開き、:set listがあります)。 ^@R^@u^@n^@^I1$ ^@a^@c^@c^@e^@s^@s^@^I1$ ^@d^@e^@f^@a^@u^@l^@t^@ 2$ ^@o^@u^@t^@^I2$ ^@p^@r^@o^@j^@e^@c^@t^@^I1$ ^@t^@a^@s^@k^@^I1$ ^@w^@i^@n^@d^@o^@w^@s^@^I1$ ^@y^@o^@u^@r^@^I1$ ^@ ^Iand の意味は何$ですか?ない^Iわけ\t?私$はそれが行の終わりを意味することを知っていますが、それはエンターキーを意味します\nか?もしそうなら、viの '$'と '^ M'の違いは何ですか?
3 vim  java  vi  context 

1
Mac OS XでVimをアップグレードする
先日、私はいくつかのWeb開発作業をしていました NetBeans 7 私が数ヶ月間やっていたように。私はせいぜい2つか3つのファイルに取り組んでいました…本当の軽量作業。それは遅くなります、私はコンピュータを動かして寝ます。午前中、私は自分のコンピュータの多くのメモリが何かによって使い果たされるのを目覚めさせる。私はNetBeansを見ていますが、それは非常に多くのメモリを消費しています。 それは行かなければなりませんでした。 Vimについての無数の「オタク状態」を聞いた後、私はそれを試してみる必要がありました。私はたった今それを始めたばかりであり、そして私が探している種類のカスタマイズを得る前に行く方法がありますが、私は 極めて それに感動しました。コードを移動して編集するのがどれほど簡単か、私は大好きです。私が本当にそれに満足していると感じるとき、私はそれがどのようになるかについて想像することができるだけです。 私がやりたいことの一つはVim 7.3へのアップグレードです。 私はMacVimを使いたくない (私はすでに試しました)そして 私はMacPorts / HomeBrew / Whatever経由でインストールしたくない 。 Vim 7.3が欲しい ソースから 。 私はUnixの世界に入ったばかりで、もう二度とやりたくないときにはすでに私のコンピュータを構築しています。だから、バカなことをする前に、自分のしていることを確実に知っておきたいのです。 私は現在Vim 7.2のデフォルトバージョンを持っています。これがどのディレクトリにあるかわかります。次のように入力してアクセスできます。 vim 端末に。 私は現在Vim 7.3の作業バージョンをにインストールしています ~/Source Code/vim/ Vimバイナリファイルへの完全なパスを入力することでアクセスすることができます。 私の質問は: コマンドを安全に変更する方法 vim 私の新しいバージョンを指す端末またはxtermで ~/Source Code/vim/? シンボリックリンクが関係しているように感じますが、これは私の快適さの範囲を超えていることを知っています。これまでのところ、私がグーグルで見つけることができた唯一のことは普通のことです。 MacPorts " まあ、私は実際にはMacPortsを通して何も学ばない。私はただより良いエディタを手に入れたくはなく、その過程で何かを学びたいのです。
2 macos  vim 

2
Vimの「自動修正」機能を使う
自動修正( "teh"から "the")用にvimでマッピングを作成した場合、それはVimの速度にどのように影響しますか? また、もし実際に "the"とタイプしたいのなら、vimの自動修正なしでそれをどうやってやればいいのでしょうか。
2 vim 

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