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

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

2
GNU情報のvim-stlye(hjkl)ナビゲーションを取得できますか?
私のネットブックのキーボードのレイアウトは、ナビゲーションのために矢印キーを使用することが少し不快であることを意味します。GNU Infoページでvimスタイルのhjklナビゲーションを使用する方法はありますか?自分ができるということがわかっている info printf | less ...また、jとkを使用して上下にスクロールします。これは、情報ページを読み取りに使用するので十分であるため、特定の文字に移動することは重要ではありません。しかしinfo、パイプに頼るのではなく、内でこれを行うことができればいいと思います。
12 vim  less  info 

3
GNU ScreenでPage Upを許可する方法は?
LinuxでVimを使用してテキストファイルを編集します。通常、WindowsのPuTTYを使用してリモートLinuxマシンに接続します。GNU Screenもよく使用します。Screen内でVimを使用する場合、Page UpScreenはコピーモードを開始するコマンドとして解釈するため、キーを使用できません。 Page Up通常のアップページング機能に使用したいと思います。これを行うためにScreenを構成するにはどうすればよいですか?
12 linux  gnu-screen  vim 

2
モードラインを使用したvimファイルタイプの設定が期待どおりに機能しない
この質問に対する受け入れられた答えに従って、私はvimでモードラインを使用していくつかのファイルでファイルタイプの検出を強制しようとしています。 たとえば、という名前のファイルの先頭にgitconfig(先頭にがないことに注意してください.)、次の行があります。 # vim: set filetype=gitconfig : modelineシステムで有効になっています。ただし、vimでファイルを開くと、予想されるでなくがset filetype?返さconfれgitconfigます。 私のvim構成の他の部分(filetype.vimなど)がこの奇妙な動作を引き起こしている可能性はありますか? コメントに応じて編集: set compatible? 戻り値 nocompatible set modeline? 戻り値 modeline verbose set filetype? 戻り値: filetype=conf Last set from /usr/share/vim/vim73/filetype.vim システム全体のファイルタイププラグインが、ファイル自体に設定した内容をオーバーライドする理由がわかりません。 最後の注意点:これはOSXに同梱されているVim 7.3のバージョンです。 同じシステムで同じバージョンを使用して実行されているMacVimの最新バージョンは.vimrc、をset ft?返して期待どおりに動作しfiletype=gitconfigます。
12 vim  osx 

4
改行の周りのvim検索
vimでLaTeXドキュメントを編集しているとき、しばしばフレーズを検索したいことがあります。私はLaTeXで行を折り返すように設定しているので、フレーズの半分が1行にあり、残りの半分が次の行にあることがあります。このような場合、検索では探しているものが見つかりません。例えば blah blah blah hello world blah blah blah を使用して検索すると/hello world、探しているものが見つかりません。この検索をすばやく簡単に変更して、目的の場所に移動する方法はありますか?それとも、vimに空白(スペース、タブ、改行)を検索文字列のスペースと一致させるように指示する方法ですか?
12 vim  search 


2
tmuxでByobuを使用するときにVimでCtrl +矢印キーを使用すると問題が発生する
Vimでは、Ctrl +矢印キーで単語をスキップするように設定していました。これは、gnome-terminal内でVimを実行する場合にうまく機能します。 ただし、byobu(tmux)を使用すると、奇妙な動作を示します。カーソル以降のすべてが削除されます。 参考までに、これらは私のvim設定です: :inoremap <C-Left> <C-\><C-O>b :inoremap <C-Right> <C-\><C-O>w
12 tmux  byobu  vim 

3
vimへの貼り付けを高速化できますか?
HTMLの一部をWebページからコピーして、ファイルに保存したいと考えました。そのためvim に、コマンドラインで(新しい)ファイル名を指定してターミナルウィンドウで新しいセッションを開始し、ヒットiして挿入モードにした後、CtrlShift+ Vを押し[-- INSERT --]て、下部に表示されて待機していました... vim私は、一瞬の中に現れたテキストを(貼り付けAccessoiriesメニュー→アプリケーションから「テキストエディタ」を開いて新しい名前で保存し、閉じられ、Vimのセッションそれを殺し、数秒後に無反応でした1.5分後でもまだ行われていませんでした。テキストの量は3200行で186Kであり、過度に長くはありませんでした。 これらの種類の挿入を高速化する方法はありますvimか、および/または、これが他の恐ろしいマウス指向のテキストエディターの使用と比較して非常に遅い理由の説明はありますか? (によると、%CPU topは5%を超えていませんが、システムにいくつかのプロセッサが空いているため、ファイルから同じテキストを読み取るときに存在しない、I / Oバウンドの問題である可能性があります) バージョン情報: Ubuntu 12.04 Vim:7.3、Ubuntu 12.04提供のパッチを 適用bash:4.2.25 gnome-terminal:3.4.1.1
12 vim  clipboard 

4
すでに開いているウィンドウでカーソルの下のファイルを開くためのvimショートカット
vim では、コマンドを使用してカーソルの下のファイルを開くことができ ますgf。 また、を押すと、新しい分割ウィンドウでそのファイルを簡単に開くことができます<c-w> f。これは本当に素晴らしい時間節約機能です。 しかし、(新しいウィンドウを作成せずに)既に開いている分割ウィンドウでファイルを開く方法がわかりません。
12 vim  vi  editors  key-mapping  gvim 

3
端末でファイルを印刷して終了するVim
構文ハイライトをvimで設定した(または追加のツールを必要としない)ようにするために、vimでこれを実行したいと思います。したがって、代わりに使用するためcat file | <some_sh_tool>に使用しますvim +"some_opts" +"..." +q file。問題は、vimが終了時に前の画面を復元することですが、一部のリモートアクセスツールを使用すると、これは実行されなかったため、基本的に構文強調表示で猫として機能していました。 それで、これは可能ですか? 編集 これについてもっと考えると、これは素晴らしいことだと思います。構文の強調表示とは別に、行番号、空白、折り返しなど、ファイルのコンテンツを表示するときにvimの他の機能を使用できます。
12 vim 

4
Vimエディターで一連の行の空白を削除する
ファイルに次のようなテキストが含まれています。 sample text some random text even more random text text with no indent worst indention 各行の前の空白を削除する必要があります。私がしていることは一行です 0dw を使用して同じコマンドを繰り返すことができます。しかし、次の行に手動で移動することによって。 しかし、それらの行のブロックに「0dw」を適用する方法はありますか? マクロを使う方法はあると思いますが、これまで使ったことはありません。しかし、他に選択の余地がない場合、私はそれらを学びたいと思っています。

1
mutt:絵文字を正しく表示するには?
muttで絵文字を適切に表示したいのですが、たとえば、💗がmuttのページャーで^ Jとして表示されます。ランニング :set pager=view メッセージを再度開くと、vimで文字が正しく表示されます。 問題のメールはPGPで暗号化されていますが、暗号化されていないメール(https://groups.google.com/forum/#!topic/comp.mail.mutt/50_MpyYkXR4)でも同じだと思います。 私はこの投稿も見つけました(/programming/23526353/how-to-get-ncurses-to-output-astral-plane-unicode-characters)。これは私が遭遇している可能性のある問題を説明しています、しかし、先に述べたように、vimは同じ端末ウィンドウで文字をうまく表示します。さらに、私はglibc 2.19を使用していますが、これら2つのアプリケーションが同じシステム上で異なるバージョンのglibcをどのように使用できるのかわかりません。 muttの組み込みのポケットベルでこれらを正しく表示する方法はありますか? 編集:だから私は「mutt」と「vim」以外の関連するものを含めるのを忘れました...私はmutt-patchedパッケージでDebianの安定版を実行しています。 $ uname -r 3.16.0-4-amd64 $ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 8.0 (jessie) Release: 8.0 Codename: jessie $ mutt -v Mutt 1.5.23 (2014-03-12) Copyright (C) 1996-2009 Michael R. Elkins and others. Mutt comes …
11 vim  mutt  unicode 

1
バッファ/ウィンドウフォーカスでVimを自動的に更新する方法は?
Vimで画面を再描画するには、Control + Lをよく使用します。 特に、スリープ状態から抜けたり、モニター構成を変更したりすると、Vimを再描画する必要があることがよくあります。フォーカスを再描画するvimrcに何かを追加する方が簡単かもしれないと思いました。 .vimrcウィンドウ/バッファーがフォーカスを取得したときにバッファーを再描画するコマンドをファイルに追加できますか? 特に、優れたコマンドは、顕著な悪影響やその他の関連する副作用があってはなりません。
11 vim  gvim 

1
CLIアプリのANSI色の出力用のVim構文ファイルはありますか?
を使用して、ターミナルに色付きの出力を印刷する多くのPerlスクリプトがありますTerm::ANSIColor。これは、シェルスクリプトが実行する場合と同じです。 echo -e '\e[1;31mError:\e[0m Your fault.' これらのコマンドのログファイルの表示はless(-Rスイッチを使用して)動作しますが、Vimでは、色文字は次のようにそのまま表示されます。 ^[[1;31mError:^[[0m Your fault. これらのマーカーに一致するように構文ファイルを作成してそれらを隠し、それに応じて結果の構文領域に色を付けますが、最初に、このようなものが既にあるかどうかを確認したいと思いました。

1
vimでカーソルの動作を変更できますか?
私は数年間、セカンダリエディタとしてvimを使用していますが、さまざまな理由により、プライマリエディタが使用可能な場合でも、vimをますます使用しています。について私をいつも悩ませてきた1つの問題はvim、私がそれをより多く使用することを妨げていますが、カーソルの配置の処理方法です。カーソルは、1984年以降に作成されたエディタの場合のように、文字間ではなく、文字上にのみ置くことができます。 これが問題である理由の1つの例として、行の最後の単語を削除する場合は、を押して行の最後$に移動し、次にdb逆方向に削除します。これは、葉、削除する文字を、ので、$しませんでした、本当に行の終わりに行く、それは行っ行の最後の文字に、そしてdb何だっただけ削除する前に現在の文字。問題は、追加の文字を入力する必要があるということではなく、単純なはずのことを行うために必要な追加の思考であり、実際に達成しようとしていることから注意をそらしてしまいます。 より現代的なアイデアのカーソル配置はあらゆる点で優れているように思えますが、vimそのアプローチを使用するように切り替えたいと思います。一部のハードコアvimファンは私の見解に異議を唱えると確信していますが、vimの優位性に関する標準的な議論の1つは、その無限の設定可能性です。 この場合配信できますか? キャラクターの間vimにカーソルを置くようにできますか?
11 vim  cursor 

5
大きなディレクトリ構造でのvim編集/複数ファイル間の効​​率的な切り替え
私は決してvimパワーユーザーではありません。私はvimで高度なモーションとコマンドを把握し始めたばかりです。しかし、回避できないように見える欠点が1つあります。 私はコードを書くためのグラフィカルプログラムで育ちましたが、最近、多くのフォルダを含むかなり大きなプロジェクトで作業するために、sshとscreenでvimを使用し始めました。 複数のファイルをすばやく簡単に操作するためにvimマスターが何をするのか知りたいです。例としてRailsアプリを考えてみましょう。コントローラーを編集して実行したいとします。 vim app/controllers/controller.rb しかし、すぐにビューの編集またはdbの移行に変更したい場合、最初の本能は:wq、bashに戻ってそのディレクトリに移動し、新しいバッファーでvimを再び開始することです。 これは明らかに間違いです。 私はいくつかのようなことを学びました: クライアントサーバー(ただし、SSH経由でXを使用したくないので、これが唯一の方法のようです) :eブラウジングで別のファイルを開くことはできますが、すぐには実行できないようです。タブコンプリートは本当に私をつまずきます。 ディレクトリ全体を開き、バッファを検索します。 NERDTreeは有望ですが、コマンドラインナビゲーションを習得するように強制するために、グラフィック表示から離れたいと思います。 世間知らずであることをお詫びしますが、主観がかなり大きくても、正しい対処方法を学びたいです。 あなたの方法は何ですか、そしてあなたは何を勧めますか?
11 vim 

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