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

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

5
GVIM用のツリーのようなエクスプローラーはありますか?
GVIMに含まれるファイルを含むツリー構造でプロジェクトを表示できるエクスプローラーがあるので、簡単にナビゲートできますか? 上部のタブにプロジェクトなどの他の機能があり、プロジェクトを切り替えた後、独自のツリーが表示される場合、私はさらに幸せになるでしょう。
2 vim  gvim 

1
+ clientserverでVimをコンパイルするにはどうすればよいですか?
具体的な./configure選択肢はありません+clientserver。有効にするにはどうすればよいですか? OS X(Lion)を使用しています。いくつかのグーグルから+clientserver、Xサーバーが必要なようですが、Xサーバーがなくても私のMacVimインストールにはそれがあります。この投稿の著者はそれを純粋にターミナルで使用しています。
2 vim 

3
vimの最初の文字で行間を移動する
現在の行で通常「f + letter」を使用して行ったように、vimの最初の文字で行間を移動する方法はありますか、例: din (tuple_hash_ack_data), wr_en (tuple_hash_ack_wr), dout (ack_fifo_data), rd_en (ack_fifo_rd), empty (ack_fifo_empty), data_count (tuple_hash_count), almost_full (tuple_hash_almost_full) 最初に、カーソルは最初の行で停止します。 din (tuple_hash_ack_data), 行にジャンプしたい: almost_full (tuple_hash_almost_full) 「fa」のようなものを入力したいのですが、可能ですか?
2 vim 

2
OS Xのオートコンプリートでファイル名の末尾にある@はどういう意味ですか?
私がいたYADR私のラップトップにインストールされている、と私は実行することにより、それを取り除くことを決めたrm -rf ~/.yadrよう指示し、その作者で。しかし、私がその奇妙さを始めた後:vimrcを編集してタイプしようとすると $ vi .vim 自動補完により、次のファイルが表示されます。 .vim@ .viminfo .vimrc@ @.vimrcの最後にあるものは何ですか?入力vi .vimrcするだけで、それが新しいファイルであると主張します。編集したファイルを保存しようとすると、次のエラーが表示されます。 .vimrc" E166: Can't open linked file for writing 何か案は?
2 macos  vim  shell 

2
1行でvim関数を定義するにはどうすればよいですか?
|コマンドを分離するために使用されるため、私はこれを行うことができると思いました: :function! SomeFunc() | return 0 | endfunction 別の行に入力すると正常に機能します(最初の行を入力すると、残りの行の入力が求められます)。 :function! SomeFunc() return 0 endfunction 私は今この警告を見ます:help :bar: これらのコマンドには「|」が表示されます その引数として、したがって、別のVimコマンドを続けることはできません。 … :関数 それを回避する方法はありますか? 私はそれが言うところを見る... '|'と同じ方法でコマンドを区切ることもできます。挿入するには、CTRL-V CTRL-Jを使用します。「^ @」が表示されます。 しかし、これも機能しません: :function! SomeFunc() <NL> return 0 <NL> endfunction このエラーが発生します: E488: Trailing characters これは、CTRL-V CTRL-Jシーケンスを手動で入力すると機能します。 :function! SomeFunc() ^@ return 0 ^@ endfunction しかし、それはまだ受け入れられる解決策ではありません。コマンドをコピーして貼り付け、function!Enterキーを押したいだけです...
2 vim 

2
Vim-クイックフィックスエラーファイルが変更されたときに自動再読み込み
エラー(コードスタイルの問題)のリストを含むファイル(errors.txt)があり、それをVimクイックフィックス(:cf errors.txt)にロードします。errors.txtは、エラーを修正すると外部プログラム(Vimとは独立して実行)によって自動的に更新されます。errors.txtが変更されたときにVimがクイックフィックスリストを自動更新する方法はありますか? Vimにerrors.txtを更新させたくないことに注意してください。別のプログラムがこれを行い、Vimから呼び出したくありません。Vim quickfixでerrors.txtの変更を監視するだけです。ありがとう! 検索タグ:vim quickfix update reload reload monitor file automatic update
2 vim 

1
この端末キーボード操作の反対は何ですか?
ターミナルを開く>設定>キーボード 私が持っていcontrol cursor right as \005ます。私はそれが好きです!Vim内では、カーソルを動かさずにページを1行下に移動します。 それを試してみてください。 私の質問は次のとおりです。どうすれば同じことができcontrol cursor leftますか?vimでページ1を1行上に移動させたいが、カーソルは動かさないようにする。 それに対する「アクション」とは何ですか?私は\ 004を試しましたが、何も機能しませんでした。
2 linux  macos  mac  vim  terminal 

2
ファイル内の構造を並べ替える[複製]
この質問にはすでに答えがあります: Vimの各ブロックの最初の行で複数のテキストブロックを並べ替えるにはどうすればよいですか? 4つの答え たとえば、次のような構造で構成されるファイルがあります name = { foo = bar; ... }; ファイルにはこのような構造がたくさんあります。 それらを名前でソートするにはどうすればよいですか(私は使用してvimいますemacsが、確かに大丈夫です)?しかし、フィールドは変更されていませんか?というのは b = { bfoo = bar; ... }; a = { afoo = bar; ... }; に行く a = { afoo = bar; ... }; b = { bfoo = bar; ... }; 更新 構造にも同じ構造が含まれる場合があります。 b …
2 vim  emacs  sorting 

1
Vim on Windows:チルダ付きの文字は入力できません
Windowsでvimを実行していますが、デッドキーのあるUSキーボードレイアウトを使用しています。~+を押すとa、a(代わりにã)出力として取得されます。 他の情報: ~+ aはãgVimで目的のものを生成します。 ~+ aは、ãWindowsコマンドプロンプト(vimの外部)で目的のものを生成します ~+ aは、実際には、aon vimを生成しています。間違った方法で表示するだけではありません。たとえば私ならば:imap a b、私が得るbのいずれかを押すときaまたは~+ a。 デッドキーで作成されたその他のアクセントáはà、などとして機能します。 ãまたはõ入力しても表示されませんdig: A` A 192 A^ A 194 A~ A I" I 207 N~ Ñ 209 O` O a^ â 226 a~ a 227 a" ä o` ò 242 o^ ô 244 o~ o ãvimにコピーして貼り付けると、が表示されaます。ファイルを保存して他のエディターで開くと、vimは実際にã。

1
ターミナルのVimショートカット
vimではjj、通常モードに移行する必要があります。 inoremap jj <ESC> 〜/ .bash_profileでターミナルをviモードに変更しましたが、同じバインディングを設定するにはどうすればよいですか?これは残念ながら機能しません: bind '"jj": vi-cmd-mode' 前もって感謝します!
2 macos  bash  vim  terminal 

0
UrxvtのTmux。EscキーはMetaのように動作します
Tmuxでは、ペインを切り替えるためにAlt+のArrows 組み合わせ(M+ Left、M+ Rightなど)を割り当てました。ほとんどの場合、問題なく動作します。 しかし、のいずれかのペインを変更した後、Alt+のArrow組み合わせすべてのEscプレスは、ちょうど最後の繰り返し、Alt+ Arrow割り当てられたコマンドを。 たとえば、M+ Leftでペインに移動すると、すべてのEscプレスがM+ として認識されるLeftようになり、右から左に水平に循環します。M+ Up/ M+ Downと同じですが、垂直方向です。 私はEscvimでたくさん使っています。 言うまでもなく、この奇妙なことは人生を難しくします。なぜなら、今では通常の方法で挿入モードを終了することができないからです。 vimでの動作(urxvt内のtmux内のvim): vimを開き、挿入モードを開始し、ファイルを編集し、Escキーを使用して挿入モードを終了すると、すべて正常に動作します。 しかし、挿入モードに入った後、別のペインに移動し、Alt+のArrow組み合わせで戻ると、挿入モードを終了できなくなります。 Urxvtでのみ発生し、Xtermでは再現できません。 それが唯一の影響Alt- Arrow(ペイン変更するための結合のvim-のように、コマンドをM- h、M- j、など)ではない影響を受けます。 urxvt 9.22、Tmux(2.2ベース、OpenBSDコアにあると思います) 問題を調査するのに何時間も費やしましたが、解決策が見つかりませんでした。 EscがurxvtのMetaのように振る舞うと思われますがlike、私の場合はそれが何を意味し、どのように問題に対処するかは考えられません。

1
MacVimを開くたびに「不正な開始文字」エラーが発生する
FinderまたはターミナルからMacVimを起動すると、次のエラーが表示されます。 E575: viminfo: Illegal starting char in line: c/gui_mac.txt Press ENTER or type command to continue 複数回再インストールしました。私が知っている限りgui_mac.txtでは、私のシステムで唯一のものをここで見つけました: Applications / MacVim.app / Contents / Resources / vim / runtime / doc / gui_mac.txt 「最終オープン」の日付は2010年8月15日で、オペレーティングシステムをインストールする数か月前です。編集しませんでした! Googleで引用符で囲まれたエラーを検索しましたが、結果が1つも返されませんでした。私が見つけることができた最も近い情報はここにあり、あまり有用ではありません。 何が起こっている?
2 macos  vim  macvim 

1
vimのコマンドラインモード(ヘルプコマンド)でオートコンプリートは機能しますか?
私がvimバッファーで作業しており、以前に聞いた/読んだコマンドのヘルプを入手したいが、現在はフルネームを思い出せないが、名前の先頭しか思い出せないとします。vimが助けを必要とするコマンドを見つけるのに役立つ可能性はありますか?たとえば、「:h」と入力してから「colo」と入力してTabキーを押すと、多数の選択肢が表示されます。 P:S:ネイティブvimソリューションを探していますが、プラグインのアプローチはありません。
2 vim 

8
コマンドラインでVimスクリプトをダウンロードする方法は?
作業中のLinuxサーバーに新しいVimスクリプトをインストールするたびに、私の典型的なワークフローは次のようになります。 FireXXXXを使用してVimでプラグインのホームページをオンラインで閲覧する 強調表示されたリンクをクリックして、適切なバージョンのプラグインをラップトップにダウンロードします WinSCPを使用して、ダウンロードしたプラグインをラップトップからLinuxサーバーにアップロードする これは本当に不便です。この背後にある魔法は何なのかわかりません。同じハイパーリンクに対して、Webブラウザーでクリックするということです。ダウンロードさせることはできますが、WgetとLinuxコマンドラインのハイパーリンクを使用すると、エラーが表示されるだけになります。Webブラウザーのハイパーリンク。それ以外の場合は、Webブラウザーでリンクを取得し、Wgetまたは同様のツールを使用して実際にダウンロードを実行できます。 新しいクールなVimスクリプトをかなり頻繁に試してみます。そのため、退屈なアクションを常に繰り返さなければならないとき、私はがっかりするでしょう。より専門的な方法でVimスクリプトをダウンロードできるヒントは何ですか? 編集後: 私の問題は、WgetやcURLのようなツールが見つからないことです。私が出会った問題は非常に具体的です。これらのツールを使用してVimスクリプトをダウンロードします。例としてhttp://www.vim.org/scripts/script.php?script_id=30を見てみましょう 。 少なくとも私にとっては、スクリプトを入手できる通常の場所です。しかし、このページからWgetにフィードできる有効なURLが見つかりません。
2 vim  download 

2
vimで<Ctrl-a> <Ctrl-c>をコピーしてすべて選択するにはどうすればよいですか?
私:%y+はすべてを選択してシステムのクリップボードにコピーする便利な方法であることを知っています-これは私のシステムで動作します-しかし、私は&lt;Ctrl-a&gt; &lt;Ctrl-c&gt;vimで同じキーストロークの組み合わせを使用したいので使い慣れています。 追加してみた map &lt;C-a&gt;&lt;C-c&gt; :%y+&lt;CR&gt; .vimrcファイルに追加しましたが、失敗しました。...それが重要な場合、WindowsでGVimを使用しています。

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