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

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

2
vim:置換コマンドで検索の文字列を使用
私は頻繁にvim /検索コマンドを使用して正規表現を確認します(一致するものを確認するためだけです)。その後、通常は:%sreplaceコマンドを使用します。このコマンドでは、検索からの正規表現を置換する文字列として使用します。たとえば、最初にそのような文字列を探します。 /TP-\(\d\{5\}\)-DD-\d\{3\} それは私が望むものと完全に一致するので、私は私の置き換えを行います: :%s/TP-\(\d\{5\}\)-DD-\d\{3\}/\1/g しかし、ここで正規表現全体をもう一度書く必要があります。通常、その正規表現ははるかに長いため、解決策を探しています: 検索パターンを直接replaceコマンドに貼り付けるための既存のショートカットまたはvimスクリプトはありますか? ターミナルでvimを使用します(gvimなし)。

1
ファイルの代わりに出力を比較するvimdiff
2つのコマンド出力(ファイルなし)を比較しようとしています vimdiff "$(tail /tmp/cachain.pem)" "$(tail /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem)" リダイレクト、パイプで遊んでみましたが、vim - -c何かが足りないはずです。誰でも助けてくれますか?
15 vim  stdout  stdin  vimdiff 

1
vim / gvimがX11クリップボードをレジスタ「+または」*に入れられませんか?
ために標準と安全保障の欠如ヴィーノ・サーバ、私が使用することを切り替えx11vncボックスと(Xubuntuの14.04で)私のLinux上で SSVNC窓の側に。 vinoを使用すると、WindowsからLinuxおよびWindowsへのカットアンドペーストは双方向で、不安定でした(1)が、うまくいったときはすべてのプログラムでうまくいきました。問題なくvimレジスタ"+を使用できました。走る(2) autocutsel -fork 通常、「ミドルクリック」とctrl-c / vの選択は同じです。 x11vnc(で呼び出されますx11vnc -forever -repeat -safer -usepw -ssl -autoport 6000)を使用して安全な暗号化された接続を確立したため、問題が発生しました。 Windowsでコピーし、リモートLinux端末、libreofficeなどに問題なく、両方向に貼り付けることができます。 でvim、またはgvim、とペーストしようとする"+pか"*pと言いますE353: Nothing in register * 再びvimまたはgvimで、別の方法で動作します:"+yyWindows側に貼り付けることができます。 誰でもこの問題についての手がかりはありますか?奇妙なことは、私がチェックしたどこでもペーストが機能するということですvim... Package Installed Previous Now State =======================-===============-===============-===============-===== vim 2:7.4.052-1ubuntu3 2:7.4.052-1ubuntu3 2:7.4.052-1ubuntu3 install vim-gnome 2:7.4.052-1ubuntu3 2:7.4.052-1ubuntu3 2:7.4.052-1ubuntu3 install 脚注: (1)バグが見つからない---報告されています。しばらくすると動作しなくなります。 (2)ありとなしで試しました。変更なし。
15 vim  x11  vnc  clipboard 

3
a-zA-Zを超える文字を含む単語に一致
単語を一致させるために使用できます \v(\w+) vimヘルプから:h \w: \ w単語文字:[0-9A-Za-z_] これは、マニュアルに記載されているとおりに機能します。ただし、a-zたとえば prästgårdenなどの文字を含む単語と一致させたい。正規表現\v(\w+)を prästgårdenと照合すると、代わりに3つの一致が得られます。 prästgården ^^ ^^^ ^^^^ を超える文字を含む単語を一致させるにはa-z?私のロケールは英語に設定されており、可能であればそのように保ちたいです。 編集:単語は単一のロケールに属さない場合があります。例えば prästgården treść


1
なぜvimはDOSの行末でファイルを作成するのですか?
私が持っています set fileformat=unix で、.vimrcまだvim(Cygwinで実行中)でファイルを作成すると、DOS形式のファイルを作成し続けるので、それらを実行してdos2unixクリーンアップする必要があります。(Gitは私のためにそれらをクリーンアップするので、本当に必要はないと思いますが、Unixの行末を使用するように特別に指示したUnixテキストエディタが余分なゴミでそれらを汚染しているのは、私を殺すだけです。 ) なぜこれが起こるのですか?どうすれば修正できますか?(そして、「修正」によって私がいない個々のファイルを変換するために私を必要とする何か。修正はありません平均。完全に壊れて何が。)
15 vim  windows  cygwin 

3
ElvisとVimの違いは何ですか?
Elvisをデフォルトのエディターとして出荷するSlackwareをしばらく使用しています。 他のほとんどのLinuxディストリビューションには、ElvisではなくVimが同梱されているようです。Elvisにかなり慣れてきたので、vimを使用するディストリビューションに移動するときに、学習曲線に直面しますか? Vimと比較したElvisの長所と短所は何ですか?
15 vim  vi  elvis 

4
開いた直後に終了すると、vimはゼロ以外の終了コードを返すのはなぜですか?
vimSnow Leopardで奇妙な問題が少し発生していvimます。単に実行してから終了すると、ゼロ以外の終了コードが返されます。 $ vim # exit immediately using :q $ echo $? 1 ただし、へのフルパスを使用すると、vimこの動作は見られません。 $ /usr/bin/vim # exit immediately using :q $ echo $? 0 最初はvim、自分のパスのどこかから来たと思っていましたが、 $ which vim /usr/bin/vim だから私は迷っています。これは何が原因ですか? 更新:この問題は魔法のように自動的に解決されたため、非常に疑わしくなりました。私の現在の最良の理論は、.vimrc他の方法で設定を微調整しているときに、自分またはプラグインに問題があり、誤って修正したことです。私がそれを修正するために行ったことを正確に追跡できれば、私は間違いなくその情報で更新します。答えてくれてありがとう。
15 vim  osx 


2
vimの分割線をオフにする
vimの最も厄介な機能の1つは、行の分割です。何らかの理由で、空白に敏感なフォーマットでも行を分割するのがよいと誰かが思った。変更例: echo very-long-string > file に echo very-long-string > file オフにする方法は? 編集:視覚的なラップではありません-ファイルにラップされます(つまり、行が長すぎると見なされる場合、vimはファイルに\ nを挿入します)。長い行を折り返すのは正気であり、ターンをしたいかもしれませんが、それなしで生きることができます。
15 vim 

1
Vimで検索とコマンドの履歴を消去する方法は?
たとえば/searchterm、searchtermの前にスラッシュを追加してVimで何かを検索する場合、Vimはそのsearchtermを検索文字列履歴テーブルに入れます。その後、スラッシュ(/)を入力し、Up/ Down矢印キーを使用して、過去の検索語をナビゲートできます。 その検索文字列履歴テーブルは、Vimの再起動後も保持されます。 上記のすべては、コマンド(:前に付けて入力)履歴テーブルにも当てはまります。 これらの履歴テーブルをクリアするにはどうすればよいですか?
15 vim 

1
VundleのPluginInstallとBundleInstallコマンド?
上Vundle GitHubのページで、それは1つが使用する必要があると述べているPluginInstallプラグインをインストールするために、私は、人々が頻繁に使用するWeb上のVundleを検索するときにBundleInstall代わりに。両方のコマンドが利用できるようです。違いはありますか?また、どのような場合に使用すべきですか?
14 vim  plugin 


2
Linuxレスポケベル(またはvim)でのネガティブな後読み/先読みのアサーション
を使用して、ログで.phpが後に続かない「インデックス」のすべてのインスタンスを検索したいless。 /index(?!\.php)動作しません。これは可能ですか?lessとvimの正規表現は何ですか(違いますか?)。これらのアプリケーションのそれぞれの正規表現ライブラリではこれは不可能ですか?

1
@文字で隠すのではなく、vimで折り返された行の一部を表示します
vimコーディングだけでなく、テキストの作成にも使用しています。このコンテキストでは、wrapおよびlinebreakオプションを使用してテキストをラップします。テキスト書き込みで段落を形成する行は非常に長くなる可能性があるためvim、折り返された行は画面の下部に収まりにくく、折り返された行をすべて非表示にして、その表示部分を@記号で置き換えます。 vim画面の下部に収まるラップされた行の一部を表示するために、これを回避する機会はありますか?
14 vim 

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