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

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

3
VIMで右下の数字を有効にする
MacのVIMにはウィンドウの右下隅に行/列番号がないのに気づきましたが、UbuntuのVIMにはあります。Macにこれらの数値を表示させるために使用できるプロファイル設定はありますか?
28 macos  vim 

2
Vim diffのブロック全体ではなく、行のみをdpまたは実行する方法は?
現在、MacVim(Snapshot 64)の[Split Diff by ...]メニューオプションを使用しています。 このファイルはsettings.py、バージョン1.3.1からDjangoのバージョン1.4までの新しいファイルです。 私は2つの基本的なコマンドを知っています do 反対側からブロックを「取得」(および置換)します。 dp ブロックを反対側に「配置」(および置換)します。 しかし、これらの2つのコマンドはブロック全体を書き込みます。これはMacVimでは紫色のハイライトです。 あなたは第二ブロックを見れば、あなたはライン2から3のみが異なる2つの単語を持っていることがわかりますmysiteとhobbes3。ブロック全体ではなく、行ごとに置き換えたいだけです。 では、ブロック全体に対抗するためにdo doおよびdplineごとに置き換えるコマンドはありますか、それとも手動で入力する必要がありますか? ボーナスの質問:ブロックを手動で編集すると、紫色の強調表示が失われることに気付きました。ファイルを再度開かずにハイライトを含めるために、diffを再度「リフレッシュ」するにはどうすればよいですか? MacVim固有のものとは反対に、Vimの一般的な回答を維持するようにしてください。
28 vim  macvim  vimdiff 

1
分割時にvimレイアウトを更新する方法
いくつかのsplits / vsplitsをセットアップし、gvimまたはvimを実行しているコンソールのサイズを変更した後、スプリッターの位置は更新されません。スプリッターの位置を強制的に更新する方法はありますか(同じ相対位置に保持する、たとえば現在のビューの50%で分割する)?
28 vim  layout 

5
Vimの2行ごとに参加する方法は?
多くの行(〜1000)に参加したいのですが、次の行とは奇妙なことだけです。手でできる Jj 500回とそれをしました。しかし、1つのコマンドでこれら2つのステートメントを500回実行するにはどうすればよいですか?タイピング 500Jj 次の500行に参加します、その後 1行下に移動。 例: 私が持っています: a b c d e f g h が欲しいです: a b c d e f g h 編集:マッピングを試みました: :map X Jj 500X しかし、どうやらマッピングのドキュメントをもう一度読む必要があります。動作しません。
28 vim  normal-mode 

4
Vimからクリップボードにコピーできません
この質問は、スーパーユーザーで回答できるため、Server Faultから移行されました。 7年前に移行され ました。 Linux Mint 13(MATEを使用)でVim 7.3を実行していますが、システムクリップボードにテキストを保存できません。ターミナルでVimを実行し、ターミナルからテキストをコピーしますCTRLINSERT。(マウスまたはビジュアルモードで)Vimでテキストを選択してCTRLINSERTも、テキストはコピーされません。さらに、右クリックすると、コピーがグレー表示されます。さらに、vimコマンドを使用して対応するレジスターにヤンクしてシステムバッファーに書き込むことはできません。ただし、挿入モード(貼り付けを使用SHIFTINSERTまたは右クリック)で貼り付けることはできます。また、Vimからのテキストではなく、同じ手法を使用して端末からテキストを直接コピーすることもできます。 これが私の現在の〜/ .vimrcです。関連部分は最もありそうset clipboard=autoselect,unnamed,exclude:cons\|linuxです。finish〜/ .vimrcの一番上に置くと、私は同じ問題を抱えているので、この行は間違っていると思いますset clipboard=unnamedが、同じ動作を試してみました。 Vimの動作に影響する別の設定ファイルがありますか?〜/ .vimrcを変更して、Vimからテキストをコピーできるようにするにはどうすればよいですか?
28 debian  vim  vimrc  linux-mint 

10
Vimで(効率的に)垂直に移動する
この質問は、Super Userで回答できるため、Stack Overflowから移行されました。 9年前に移行され ました。 Vimの単語の特定の部分(水平方向)に到達したい場合は、w、b、f、またはt(何か)を押すだけです。これを垂直に行う良い方法はありますか?たとえば、現在の行の下または上にある特定の単語または行の文字に到達したい。 PS::(行番号)を使用せずに


2
Macでvimのgit構文の強調表示を有効にする方法
最近、Macに切り替えました。Windowsでは、msysgitプロジェクトでgitを使用していました。を行うとき、git rebase -i私はで素晴らしい構文強調表示を得るのに慣れていますvim。私はMacを使っているので、今はひどく見逃しています。どうすれば元に戻すことができますか?
26 macos  git  vim 

4
Vimに奇妙な文字<91>、<92>が表示される
SSHでVimを使用しているときに、WebページからSSH / Vimセッションにコンテンツをコピーして、次の結果を得ました。 SIZE=`df -h|grep $DISC|awk &lt;91&gt;{print $2}&lt;92&gt;` どうやら&lt;91&gt;および&lt;92&gt;静置'しかし、どのように私はこのようなものを検索し、置き換えることができますか?そして、それが何をするか91/ 92意味ですか?これは、どのようにエンコードされている91/ 92ASCIIの平均に\と[?
26 ssh  vim 

5
Vimに設定されたtextwidthの端に線を表示させる
最近使用しているほとんどのテキストエディターとIDEには、テキストバッファー内の特定の文字長で行を表示できる機能があります。ファイル内の行を特定の長さ未満に保ちたい場合に便利です。 できれば既に定義されているtextwidth値を使用して、Vimにこれを実行させる方法はありますか?その時点で行は自動的に折り返されますが、それがどこにあるかを確認したいのです。 それが重要な場合、私は主にWindowsでgVimを使用していますが、Vimのバージョン間でソリューションが機能する場合は気に入っています。
26 vim 

1
「O」コマンドを使用するたびにvimが1秒間遅延するのはなぜですか(上記の新しい行を開いて挿入)。
ほとんどのコマンドを使用すると、すぐに有効になります。Oただし、コマンドを使用すると、「O」が現在の文字を約1秒間置き換え、現在の文字が返され、新しい行が挿入されて開かれます。 oコマンドにはそのような問題はありません(下の新しい行を開いて挿入します)。 違いがある場合は、Ubuntu 10.04のGnomeターミナルでvimfrom を使用していbashます。

2
Vimでは、プレフィックス(b:、g :)で始まる設定/コマンドは何ですか?
このプラグインをVundleでインストールしたところ、次のような設定(READMEでは変数と呼ばれています)があることに気付きました。 b:javascript_fold そして g:javascript_conceal READMEには、「それらを追加し.vimrcて機能を有効/無効にすることができます」と書かれています。しかし、私はそれらを設定する方法がわからない:。これらの変数は、setまたはを介して使用できませんecho。また、コマンドや関数も使用できません。これらを設定/検査するにはどうすればよいですか?
26 vim 

4
複数のGUIウィンドウでVim / Gvimを使用する
同じセッションに対して2つ以上の(G)vimウィンドウを使用すること、または少なくともいくつかのバッファーを共有することは可能ですか?ここで、「ウィンドウ」とは、VIMウィンドウではなく、Gnome(またはKDE、またはWindowsなど)ウィンドウを指します。 私はxineramaで2つのモニターを使用しており、複数の画面にまたがる巨大な単一のモニターではなく、2つの別々のGUIウィンドウを開きたいです。


2
単純なvim構文強調表示を作成する
私は次の形式のエントリのみで構成されるデータベースファイルの簡単な種類を持っています 変数 = 値 シンプルなvim構文ハイライトを作成し、特定のファイル拡張子に設定したい たとえば、変数部分は明るい青で、値部分は明るい赤です 私はそれをGoogleで検索し、のようなものに出くわした$vimruntime\syntax\、syntax set=、syntax match、およびhiキーワードが、結局自分でそれを設定することができませんでした だから私は非常に簡単なvimコードスニペットが欲しいです

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