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

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

2
(端末ベースの)vimでメニューを作成して使用できますか?
私は主にWindowsベースの会社の開発者向けに仮想化されたLinuxボックスを(ローカル開発サーバーとして)設定しています。(彼らはLinux / Unixをなんらかの形で表現し、環境が使いづらいほど難しいことを証明しているようです)。学習曲線なので、私はやや同情的です。私は、それらを紹介するのではなくnano(おそらく彼らは決して通り抜けることはないでしょう)、vimにナノのようなメニューを設定して移行を容易にすることができるかもしれないと思いました。(それらを提供するために非常に初心者に優しい.vimrcファイルを見つけましたが、nanoスタイルのメニューのようなものはありません。) 唯一の問題は、vim(gvimではない)でメニューをセットアップすることが可能であると主張している唯一の問題であり、問​​題を修正しようとしても、解決すべき別の問題が残っています。たくさんの時間を無駄にする前に、それが実際に可能であるかどうかを知りたいと思います。
18 vim  vimrc 

2
Vimでテキストファイルを編集してもtail -fが更新されない
tail -f a.txtというファイルの更新を監視するために使用していますa.txt。 ls -a >> a.txt2番目の仮想コンソールのようなものを使用してファイルを更新すると、最初のコンソールで変更がリアルタイムで表示されます。 2番目の仮想コンソールでVimを使用してファイルを更新すると、最初の仮想コンソールには変更が表示されません。 私は必ずしもそれがそのウィンドウで更新をトリガーすると期待するわけではありません-しかし、なぜこれがtail -fコマンドを実行している端末を正確に更新しないのですか?
17 files  vim  tail 

3
vim:コマンドライン引数による特定の構文の強制
PostgreSQLスキーマを簡単に読みたい場合、それをダンプしてstderrリダイレクトしvimます: pg_dump -h localhost -U postgres dog_food --schema-only | vim - これは与える: vim stdinから読み取るときにファイル名拡張子がないため、構文ハイライトスキーマはありません。したがって、以下を使用します。 :set syntax=sql 与えるもの: 私は怠zyな開発者なのでvim、コマンドライン引数を渡すことでSQL構文を強制的に使用したいと思います。データでset syntax=<whatever>開くたびに再入力する手間を省きstdinます。 vimコマンドライン引数を渡すことで構文を設定する方法はありますか?

6
viコマンドライン、行と列に移動
emacsとvi(vim)の使用を長い間混合しています。それぞれに利点があります。プロセスなどのコンパイルからのエラー出力を解析し、行番号と列番号を取得しますが、行と列emacsに直接移動するためにのみ使用できます: emacs +15:25 myfile.xml vi私は(manページによる)行番号を持っています vi +15 myfile.xml vi +/pattern myfile.xml一度も動かなかったパターン()にカーソルを移動するオプションがあります。しかし、パターンが常にファイル内で最初に出現するわけではないため、それは私を助けません。 viファイルの15行目の25桁目に移動するにはどうすればよいですか?-cオプションで何かできますか?
17 vim  cursor 


4
vimのファイルビューからディレクトリリストに切り替える方法は?
dirを開きましたvim some/dir。ツリー内をナビゲートできますが、ファイルを開いた後、ディレクトリビューに戻って別のファイルにナビゲートするためにファイルビューを閉じるにはどうすればよいでしょうか。:wqvimセッション全体を閉じるため、オプションはありません。それにはforモードがあると思いますが、それが何と呼ばれているのか、どのように起動するのかわかりません。 ファイルをファイルナビゲーションビューに閉じる方法は?

6
一致するブレースをvimで自動的に作成する
一致するブレースをvimで自動的に作成するにはどうすればよいですか? 次のように機能するはずです:開き中かっこを入力すると、閉じ中かっこが自動的に表示され、カーソルがその間に置かれます。ブレースのペアから飛び出すには、組み合わせCtrl-jが使用されます。 自動ブレース挿入を提供するプラグインはたくさんあります。だけどあの人達 Ctrl-jブレースペアから飛び出すためとは異なるキーの組み合わせを使用するか、 UltiSnipsキーバインディングを妨害します。 以下は期待どおりに動作します :inoremap ( ()<Esc>:let leavechar=")"<CR>i :imap <C-j> <Esc>:exec "normal f" . leavechar<CR>a ただし、これらの設定ではUltiSnipsスニペットは機能しなくなります。そこで、UltiSnipsを使用して閉じブレースを挿入しました。 inoremap ( (<C-R>=UltiSnips_Anon('($1)$0', '(')<CR> これはほとんど機能します。一致するブレースが挿入され、を使用して閉じているブレースをスキップできCtrl-jます。ただし、これは、開きブレースの前にスペースがある場合にのみ機能します。 main () // works, the closing parentheses is added main( // fails without a space 私の解決策は、閉じ括弧を飛び越えるために異なるキーバインディングを必要とするか、開いている括弧の前にスペースを必要とします。これを修正する方法は? 注:例として括弧を使用しました。かっこ、中かっこ、角かっこ、小なり記号で動作し、UltiSnipsプラグインを妨害しません。
17 vim 

3
VIMで256色を適切に表示する方法
xtermで256色のテーマファイルをVIMで動作させようとしています。 これは私にとってどのように見えるかピークシーです: どのように見えるか: wikiページのヒントを参考にしてみましたが、役に立ちませんでした。 set t_Co=256 うまくいきますが set t_AB=^[[48;5;%dm set t_AF=^[[38;5;%dm エスケープシーケンスが端末に表示されます。 編集:Mikelは正しかったので、Ctrl + v + Escを入力して^ [を正しく入力する必要がありました。しかし、それは私の問題を解決していません。 それで、この作業を行うために他に何が変更できますか? 追加情報 $ uname -a Linux xxxxxxx 3.4.7-1-ARCH #1 SMP PREEMPT Sun Jul 29 22:02:56 CEST 2012 x86_64 GNU/Linux - $ xterm -version XTerm(281) - $ vim --version VIM - Vi IMproved …
17 arch-linux  vim  colors  xterm  rxvt 


1
スマートケースを使用して小文字の文字列に大文字と小文字を区別した検索を使用する
通常、smartcaseで有効にします.vimrc。 なしsmartcase: 大文字と小文字を区別しない検索が必要な場合は、大文字または小文字で書き(重要ではありません)\c、クエリの最後にa を追加します。 デフォルトでは、大文字と小文字を区別した検索が行われます。 でsmartcase: 大文字と小文字を区別しない検索が必要な場合は、すべて小文字で記述します。 大文字と小文字を区別して検索する場合は、大文字を大文字で書き込みます。 しかし、smartcase有効にすると、小文字のパターンの大文字と小文字を区別した検索が必要だと言うにはどうすればよいですか?を追加する\cと検索のタイプ​​が元に戻ると予想していました(したがって、すべて小文字で、つまり大文字と小文字を区別しない検索で記述した場合、大文字と小文字を区別する検索になります。文字、つまり大文字と小文字を区別する検索では、大文字と小文字を区別しない検索になりますが、そうではないようです(しゃれはありません)。
17 vim  search 

3
_ sudo systemctl edit [unit-file] _のデフォルトエディターをvimに変更
[Xorg上のgnome3とgdmを使用した4.13.12-1-ARCH] 既にVISUALおよびEDITOR env-varsをに設定していますvim。同様にSYSTEMD_EDITOR="vim"; export SYSTEMD_EDITOR 、〜/ .bashrcを試してみましたが、役に立ちませんでした。 Arch(systemd)でユニットファイルを変更する場合 $ sudo systemctl edit _unit_ じっと見つめていnanoます。人生は短すぎて、どうしても欲しいvim。どうすればいいですか?
17 systemd  vim  editors 

2
大きなファイルでviを使用するとどうなりますか?
指示されていませんでしたが、私の同僚はviを使用して大きなテキストファイル(server.log 3.5 GB)を表示しました。これにより/ var / tmpがいっぱいになり、サーバーで問題が発生しました。 何が原因ですか?大きなファイルにviを使用すべきではないのはなぜですか?
16 vim  vi 

4
Vimで開いているすべてのタブで現在の単語を検索する方法は?
カーソルを現在の単語の上に置いて*、Vimの単語検索を学び始めました#。ただし、この検索は現在のファイルバッファーに限定されます。 この検索を拡張するコマンドまたはショートカットはありますか? 開いているすべてのタブ? すべての開かれたバッファ?
16 vim 

1
VIMのUnicode文字を置き換えますか?
の複数のインスタンスを含むWindowsマシンからログを取得しましたが、それは<200e>Unicode文字であることがわかりますが、sコマンドで削除するにはどうすればよいですか? command「行」にそれを入力する方法がわかりません。 編集 これはユニコード文字xです。つまり、1つのキーを押すだけで削除できます。6文字ではありません<200e>...
16 vim 

2
vimに/ var / log / messages構文強調表示を「messages」または「messages- *」と呼ばれるファイルに適用させるにはどうすればよいですか?
私はvimののカラー化が大好きです/var/log/messagesが、それだけで機能します-絶対ファイル名。メッセージの古いローテーション(/var/log/messages-20120610)や、他のシステムから取得したメッセージファイルでは機能しません。どうすればこれを微調整できますか?

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