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

vim(Vi IMproved)は、さまざまな編集モードをサポートするテキストエディターです。

2
vimで最後からn番目のコマンドを繰り返します
vimは非常に直感的であることに気づきましたが、最後から2番目のコマンド(または最後から3番目、最後から4番目など)を繰り返す方法を見つけるのに苦労しています。.通常モードで入力すると、最後のコマンドが繰り返されます。を押す3.と、最後のコマンドが3回繰り返されます。 私がoHello<Esc>それからタイプしたとしましょうA, World!<Esc>。私は今得る Hello, World! 画面上。今、私は取得したいと言います Hello, World! Hello Hello Hello Helloと入力せずに。vimは1つのコマンドを超えて履歴を保存するので、次のように入力できます3,2.(つまり、最後から2番目のコマンドを3回繰り返します)。
13 vim 

3
/ usr / bin / vimへのシンボリックリンクを作成するにはどうすればよいですか?
make&make installソースからvimを実行した後/usr/local/bin、evim、rvim、viewなど、vimの多くのシンボリックリンクを見つけました... vim(1)manページには、「rvimは」「vimの-Z」などと同等であることを述べました。 今、私はln(1)自分自身とそのようなシンボリックリンクを作ることができますか?
13 vim  symlink  ln 

3
vimでコードブロックを選択する
次のようなコードを考えます: 588 while ($linecounter > 0) { 589 $token = " "; 590 while ($token != PHP_EOL) { 591 if (fseek($handle, $pos, SEEK_END) == -1) { 592 $beginning = true; 593 break; 594 } 595 $token = fgetc($handle); 596 $pos--; 597 } 598 $linecounter--; 599 if ($beginning) { 600 rewind($handle); …

4
<現在のファイル名>のvimショートカットはありますか?
vimでは、Pythonスクリプトで作業している場合、一般的に次のように入力します。 :! python this_script.py スクリプトを実行します。現在のファイルの名前のショートカットはありますか?そうでない場合、簡単に作成できますか?私はvimが初めてで、これをグーグルで検索する方法がわかりません。


2
Ubuntu 10.04でvim / gvimを7.3にアップグレードする最良の方法は?
Ubuntu 10.04を職場で使用しなければならず、アップグレードできません。Vim / gVim 7.2を使用しています。 7.3にアップグレードしたい(PythonおよびRuby拡張機能のサポート付き)。どちらが最良の方法ですか?エントリを追加sources.listsして、そこから7.3 vim / gvimパッケージをインストールするか、ソースからビルドしますか?それぞれのアプローチにはどのような欠点がありますか?
13 vim  python  upgrade  gvim  ruby 

2
vimはASCII文字のみを表示し、他のバイトをバイナリデータとして処理できますか?
私はすでに知っているvim -b、それは単一の文字として(UTF-8のような)マルチバイト文字を表示し、使用するロケールに応じて、しかし、。 vimASCIIの印刷可能文字のみを表示し、文字セットに関係なく残りをバイナリデータとして扱うようにするにはどうすればよいですか?

1
右から左に入力
Vimを右から左にタイプするコマンドはありますか?このプラグインを知っている人はいないでしょうか?

1
.exrcと.vimrcの違いは何ですか?
経験上、〜/ .exrcファイルを使用して構成できますvim。〜/ .vimrcファイルを同じ目的で使用できることも知っています。 ただし、.exrcを使用して設定するとvim、viではなくがインストールされているシステムで問題が発生しますvim。つまり、vimサポートviしない追加機能をサポートします。でそれらを使用しようとするとvi、vi文句を言います。 私の質問は: .exrcと.vimrcの違いは何ですか? 両方が存在する場合には、されている両方の使用? .exrcファイルを使用して構成することは悪い習慣vimですか?
13 vim  vi  rc 

2
vim用に独自のスペルファイルを作成するにはどうすればよいですか?
現時点では、多くの頭字語、技術用語、ドイツ語以外の単語を使用する必要があるドキュメントを書いています。 今tech_speak、この技術言語をチェックするスペルファイル()を作成して、次のvimコマンドを使用できるかどうか考えていました。 :set spelllang=de,tech_speak spell これはどのように行うことができますか?

4
Vim:sは、行の最初のN <gオカレンスを置き換えます
vimでは、行の最初の数件の一致を置き換える機会がある場合がありますが、すべてのユーザーがそうするわけではありませんg。例えば: a a a a a に b b b a a 私はを使用できることを知っていますが:s/a/b/[enter]:[up][enter]:[up][enter]、3回の繰り返しでは十分に退屈です。 私はもう試した: :s/a/b/3g:vimが末尾の文字について不平を言いました。 :s/a/b/3:この最初の出現と、それに続く2行を変更します。 3:s/a/b:前と同じ。 :s/a/b/g3:これと次の2行のすべての出現箇所を変更します。 :3s/a/b:3行目の最初の出現箇所を変更します。 :/a/,3/a/s/a/b:ファイルにa含まaれる次の行と3番目の行の間の各行の最初の出現を変更します(必要に応じて反転するように要求します)。 :/a/,/\([^a]*a\)\{3\}/s/a/b/:これと次の行の間の各行の最初の出現箇所を3 a秒で変更します(これは、複数文字の検索に簡単に拡張できなかったでしょう)。 その他のさまざまなアドレス指定パターンがあり、どれも機能しませんでした。:sこの問題の答えを見つけようとするコマンドについてはかなりのことを学びましたが、まだ解決していません。 誰でもこれを行う方法を知っていますか? (特定の範囲のボーナスポイント、たとえば2番目から4番目の出現)
13 vim  search  replace 

5
vim:ファイル内のすべての行の最初のn文字を非表示にします
私はvimを使用してログファイルを分析していますが、形式は次のようになります YYYY-MM-DD HH:MM:SS.USEC PID Name LogText ほとんどの場合、日付と時刻は気にしません。それらを非表示にして、Name列とLogText列に焦点を合わせたい(画面領域を節約するため)。最初の3列は常に行の最初の35文字を占めるためです。vimが各行の最初の35文字を表示しないようにする方法はありますか?
12 vim 

4
以前に入力したコンテンツを削除するためのvim挿入モードで「Delete」キーが機能しない
iterm2でvimを開きました。まず、挿入モードで次のように入力しました Hello この段階で、挿入モードを終了しなかった場合、deleteキーは機能し、必要に応じて単語全体を削除できます。 挿入モードを終了し、挿入モードを再度開くとHello、deleteキーで削除できません。ただし、新しく入力したコンテンツは削除できます。 .vimrcの名前を変更しましたが、問題は解決しません。 シェルのコマンドラインでは、私のdeleteキーはうまく機能します。 そして、私はリモートサーバーでいくつかのテストを行いitermましたが、同じ問題は発生しませんでした。 この問題の原因は何ですか?修正方法 PS:私はmacbookを使用しているので、deleteキーはbackspacePCに対応し ています。
12 vim 

3
tmux vim colorschemeの背景が表示されない
tmuxをインストールしましたが、テキストモードのvimカラースキームは背景色を適切に塗りつぶしません。以下は、通常のUbuntu 14.10ターミナルでのcolorscheme xoria256の外観です。 そして、ここでtmuxの後にまったく同じ端末で実行すると: あなたが見ることができるように、デスクトップはvimにテキストがない場所を通して見えています。256色の端末があります。 私の.tmux.conf: ~ cat .tmux.conf set -g mode-mouse on set -g default-terminal "screen-256color" そして、私は256色の端末を持っています: ~ tput colors 256 通常の端末で正常に動作するVim 256色のカラースキームでtmuxを適切に動作させるにはどうすればよいですか?
12 vim  tmux 

5
vimがコメントの字下げを台無しにしないようにする
何らかの理由で、Vimは私のコメントをすべてインデントをすべて削除する必要があると考えています。#行の先頭に追加すると、突然すべての先行空白が削除されます。どうすればこれを止めることができますか? 関係がある場合に備えて、JanusとNERDtreeをインストールしましたが、他の多くの個人的な構成もありますが、.vimrc(私の知る限り)そのような動作を引き起こすものはありません。
12 vim  vi 

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