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

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

3
行が長すぎるとVimのスクロールが非常に遅くなる
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 8年前に移行され ました。 Vimがこんなに遅いとは思わなかったでしょう。私が持っているのは、次の長い行です: (画像をクリックすると拡大します) ターミナルアプリを使用してMac OS XでVim(MacVim)を実行します。これが私のvimrcです。プラグインの一部とは無関係であることを願っています。画像の大きな線を分割すると、すべてが再び高速に機能します。
23 vim  macvim 

6
vimで元に戻す履歴を破棄するにはどうすればよいですか?
Vimで元に戻すのは良いことです。ただし、既知の良い時点で、元に戻す履歴を消去したい場合があります。これを使用uして、個々の変更を元に戻しますが、特定の時点までしか元に戻せません。(たとえば、これは私が最後にコミットしたときかもしれません。) これを実現する1つの方法は、ファイルを閉じて再度開くことです。その時点で、元に戻す履歴がクリーンになります。しかし、それは面倒です。 過去に、私はこれを達成しました:edit!。ただし、Vim 7.3では、取り消し履歴は破棄されません。 ファイルを閉じる以外に、これを行う別の方法はありますか?
23 vim  gvim  history  macvim  undo 

8
Vimperatorのコピー/貼り付け
Vimperatorを試しています。私は主にhjklスクロールのためにそれを望んでいました、そして、私はリンクをたどるためにその「ヒント」システムが好きです。これら2つの機能は本当に必要なものすべてです。おもう。 他の機能は気にせず、時々邪魔になります。 私を最も悩ませるのは、コピー/貼り付けです。私はCtrl+ c/ Ctrl+に慣れてvいますが、別のショートカットを使用しても構いませんが、.. :help yank は、選択したテキストのコピーがYで行われることを示しますが、貼り付けについて言及されている唯一の方法は、マウスの中ボタンです! これは、Vimの精神に反してばかげています! マウスを使用せずにVimperatorに貼り付けるにはどうすればよいですか?



7
ウィンドウを閉じずにバッファを閉じる方法は?
私は通常、いくつかのウィンドウを開き、いくつかのバッファーを開いたままにします。バッファ内の私のMO探求はに迅速なショートカットを使用しているため:bnと:bp、私は私のバッファサーフィンを邪魔から不要なバッファを閉じたいです。 しかし、痛みは、発行される:bdと:bw場合には、同様のウィンドウを閉じるの結果は、私は複数のものを開いています。バッファを閉じて(削除して)ウィンドウをそのままにするにはどうすればよいですか? @pethの答えに触発されたソリューション :command! BW :bn|:bd# 簡単です。開いているバッファが1つだけではうまく機能しません(ファイルを開く方法によって動作が異なります)が、それは大きな問題ではありません。:)
23 vim 

2
分割ペインでシェルコマンドの出力を開く
解釈されたプログラミング言語を検討してください。 現在開いているスクリプトを! interpreter %を使用して実行し、実行が終了した後にリターンキーを使用してvimに戻ることができます。 現在のウィンドウを実行されたシェルコマンドの出力で置き換えずに、代わりに新しい分割ペインで出力を開くことは可能ですか?スクリプトの実行中にソースコードを見たいと思います。 試しました:split ! interpreter %が、うまくいきませんでした。 方法はありますか?vim 7.3を使用しています。
23 vim 

2
NERDTreeを使用して現在のディレクトリを変更する
NERDTreeのファイルまたはフォルダーに移動して、作業フォルダーをそのフォルダー(または、現在のファイルを含むフォルダー)に変更するにはどうすればよいですか。 私は、NERDTreeをNERDTreeルート(nerdtreeおよび現在のディレクトリ)と同期させておくことが可能であることを知っていますが、NERDTree自体に影響を与えずにフォルダを変更するマクロまたは何かを探しています。
23 vim  nerdtree 

3
vimに日付を挿入する方法
vimでは、「!」を使用してコマンドを実行できます。これを「r」と組み合わせて、出力を現在のバッファーに挿入できます。 :r!date Fri Jul 20 09:39:26 SAST 2012 日付をファイルに挿入します。 今、異なるフォーマット+%Fで日付のようなもっと面白いことをしようとしています。コマンドラインで $ date +%F 2012-07-20 ヴィムで :r!date "+%F" message.to.followup.lstF これにより、ファイルの名前が付けられ、その後にFが付けられます。r!date "+%F"がvimで展開され、コマンドラインで実行されない方法。それを実行して内容をvimに入れるために何をする必要がありますか。 たぶん、vimには日付をファイルに挿入するより良い方法があります。
23 linux  command-line  bash  vim  date 

4
ターミナルでVimの色が正しく機能しない
私はgnomeターミナルを使用しており、vimはソラリゼーションカラーテーマを使用しています。ターミナルでvimを開くと、判読できません。 しかし、gvimでファイルを開くと、配色は完全に機能します。 Gnomeターミナルの配色もソラライズされています。注意すべきことの1つは、背景に不正な値を設定すると、予想される背景色が得られることです(エラーもあります)。

3
Gitに付属のVimではなく、Git BashにインストールされたVimを使用するにはどうすればよいですか?
VimとGitをC:\Program Files (x86)\(vim|git)それぞれインストールしました。 Git BashからVimを実行すると、Gitインストーラーに付属の内部バージョンのVimが実行されます。Program FilesにインストールしたVimのバージョンを実行できるように、自分.profileや.bashrcその他の変更を伴わないこの動作をオーバーライドする方法はありますか? ありがとう。
22 windows-7  vim  git 

3
Vim-ウィンドウ内のオープンバッファの動的リスト
Vimでオープンバッファのリストを管理するいくつかの方法を調査しましたが、そのうちのいくつかは非常に優れていますが、私が望む方法で動作するように見えるものはありません。私が望むもののようなものは存在しない可能性が非常に高く、尋ねることを傷つけることはできません。 私はGVimでNERDTreeを使用してきましたが、情報を細い左側のウィンドウに入れるというアイデアが気に入っています。環境をどのように見せたいかを示す便利な図をまとめました。 |--------|---------------------------------------| | | | | | | |NERDTree| Windows | | | | | | | | | | |--------| | | | | | | | | List | | | of | | | Open | | | Buffers| | | | | | | | …
22 vim  gvim  vim-plugins 

6
vimのアクティブウィンドウをより明確にする
私のワークスペースは通常、vimを備えた6つ以上のバッファーに分割された1つの非常に大きなxtermです。どちらがアクティブなバッファであるかがより明確である場合、それは本当に役立ちます。現在、私はこのために行番号の存在を使用しています: augroup BgHighlight autocmd! autocmd WinEnter * set number autocmd WinLeave * set nonumber augroup END しかしこれは、バッファを変更するとコードが左または右にジャンプすることを意味し、これは迷惑です。さらに、非アクティブなバッファーでも94行目を確認できるようにしたいと思います。アクティブなバッファの行番号の色を変更する方法はありますか?
22 vim  colors 

4
ターミナルVimで `<cmd>`キーを使用できますか?
私の他の最近の質問に続いて: VimでAckプラグインを実行するために&lt;cmd&gt;-&lt;shift&gt; -fをマップするにはどうすればよいですか? &lt;cmd&gt;Vimでキーを使用することはまったく可能ですか? Vimがキーを認識しない場合、Vimの外部のキーを(何らかの方法で)別のマップに再マップし、そのキーをVim内にマップすることは可能ですか? LionでVim 7.3を使用してiTerm 2を使用しています。 ありがとう!

5
Vimが改行を追加するのはなぜですか?これは慣習ですか?
Vimを開いて入力すると、Vimにitest&lt;Esc&gt;:wq改行はないが、コードに改行が含まれているように見えるファイルが表示されます。 $ vim -u NONE test.txt $ cat test.txt | hd 00000000 74 65 73 74 0a |test.| 00000005 Vimを開いて入力すると、Vimにitest&lt;Return&gt;&lt;Esc&gt;:wqは1 つの改行がありますが、コードには2つの改行があるファイルが取得されます。 $ rm test.txt $ vim -u NONE test.txt $ cat test.txt | hd 00000000 74 65 73 74 0a 0a |test..| 00000006 Vimを開いている-u NONEので、ローカル設定は使用されていません。また、これは私の以前の質問に関連しているかもしれないことに注意してください。 これは私のシステム情報です: $ uname -a Linux …
22 linux  vim  newlines 

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