Vi & Vim

テキストエディタのviおよびVimファミリを使用している人のためのQ&A

3
vimで矢印キーを無効にする方法は?
ホーム行にとどまるために、矢印キーを使用するよりもhjklを使用して自分自身を教えたいです。はい、メインナビゲーションキーとしてhjklを使用しないでください。しかし、私の習慣は非常に強く、それが矢印キーへの手の動きを引き起こしたことに気づいてさえいないので、それを学ぼうと思います。 その習慣を打破するには:どうすればhjklまたは他のナビゲーション方法を使用せざるを得ないように矢印キーを無効にできますか? ボーナスとして、それがDont't use this!必須ではないというメッセージがまだ表示されている場合に役立ちます。それらが機能しない場合、それは私が私の習慣を再考するのに十分混乱させるでしょう。


5
クライアント/サーバーモードの実用的な用途は何ですか?
Vimがクライアントサーバーモード(:h clientserver)を許可していることを知っています:コマンドを取得して実行するサーバーに変更したり、コマンドをサーバーに送信するクライアントとして使用したりすることができます。 私はそれがどのように機能するかを知っていますが、この機能の実用的な使用を想像することはできません:どの場合にそれが有用であり、この機能を使用してどのようなワークフローを作成できますか? だから私の質問は簡単です:Vimのクライアントサーバーモードの使用は何ですか? (私の質問は、それをどのように機能させるか、どのように機能させるかではなく、なぜそれを使用するのかということです。)

1
Vim航空会社のプラグインをプロジェクトのスクリーンショットのように設定するにはどうすればよいですか?
私はvim-airlineを稼働させようとしています。 私は私のバンドルでそれを必要としました~./vimrc: Plugin 'bling/vim-airline' 私はそれをインストールして、私のVimがそのプロジェクトページのスクリーンショットのように見えることを期待しました: しかし、次のようになります。 フォントに関して、私は追加しようとしました: let g:airline_powerline_fonts = 1 それでも、アイコンは意味不明です。 私は何が欠けていますか? FAQで説明されているように、色については次のように追加できます.vimrc。 set t_Co=256 まだこれはまだ行の歪みにつながります: 特にGit統合(ブランチ名とアイコン)について。または、>-「矢印」の表示方法。私もその見た目が欲しいです。それをBashで達成することさえできますか?または、別のシェルが必要ですか? 基本的に、Vimがプラグインのデフォルトのスクリーンショットのように見えるようにしたいのです。どうすればそれを達成できますか?

4
Vimを外部で閉じるにはどうすればよいですか?
ハングしているX11サーバーがあり、X11サーバーが制御するXTerm Vimセッションの作業を保存できないようにするとします。(GVimではなく、通常のVim-in-XTermのみ。) (別の端末から)実行中のVimプロセスにコマンドラインから「すべて保存して終了」するように指示する方法はありますか?信号を送信することにより、または他の手段を通じて? Vimスワップファイルについて知っています。Vimを強制終了して、スワップから回復することができます。「もっときれいな」方法があるかどうかを尋ねています。
23 quit 

2
「やめる」と「打ち切る」の違いは何ですか?
複数のvimインスタンスからファイルを開こうとすると、いくつかのオプションでエラーが発生します。 Swap file "~/.vim/tmp/file.swp" already exists! [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort: 「終了」と「中止」の違いは何ですか? 私が最初に推測したのは、複数のファイルを開こうとしていて、他の場所で編集されているファイルが1つだけの場合、「quit」はそのファイルをスキップし、「abort」はプログラムを終了しますが、明らかに間違っています-両方の試みを放棄します編集時にターミナルに戻ります。
23 swap-file  quit 

3
挿入モードで元に戻す
挿入モード中に実行された最後の操作を取り消すコマンドはありますか? を使用して間違ったレジスタからテキストを貼り付けたところ、次の<C-r>2つのオプションがあります。 貼り付けたものを手動で削除し、最初からやり直します。 通常モードに切り替え、ヒットuする前に入力したテキストをヒットして失います<C-r>。 もっと良い方法はありますか?

1
現在のウィンドウで新しいバッファをどのように開きますか?
異なるウィンドウ設定でいくつかのタブを開いています。 分割/ウィンドウまたはタブを追加せずに、現在のウィンドウで新しい空のバッファを開きたい これを行う方法はありますか? 私はその時のようなことができることを知っていますが:n、C-w jそれ:qは少し厄介なようです。 またはタブで同様: :tabe gT :q あなたが使用してクリーンアップすることができた知られることなく、オープンバッファの多くを持つことができます-私は少し一般的なウィンドウとバッファの関係について混乱しているbdあなたは隠すことができないので、彼らが表示されていない場合、彼らは保存する必要がありますそれらを(:qを使用して)変更を保存または破棄せずに...それは少し奇妙に思えます。

7
Vim 8.0 Pythonサポート
Vimインストールをバージョン8.0にアップグレードしようとしていますが、下の画像のようにPythonとPython 3の両方をサポートしていません。 (PS:この問題のため、現在YCM(YouCompleteMe)プラグインを使用できません。) 次のコマンドのようにVim 8.0をインストールしました。 Ubuntu 16.04(Xenial Xerus)を使用しています。 この問題をどのように処理できますか? sudo add-apt-repository ppa:jonathonf/vim sudo apt update sudo apt install vim

6
ターミナルエミュレータ内のVimと比較して、gVimやMacVimはどのような追加機能を提供しますか?
スクリーンキャストを見ながらVimを学んでいます。そして、なぜ多くの人がgVimまたはMacVimを使用するのでしょうか? 私が見ることができることから、GUI Vimバージョンにはマウスの使用を含む追加機能しかありません。しかし、これは「Vimの哲学」に反するものではありませんか? GUI Vimバージョンが端末ベースのVimと比較してどのような追加機能を提供しているか説明できますか?
23 gvim  macvim 


4
Pythonファイルタイプを使用している場合、vimで複数行の文字列を再フォーマットするにはどうすればよいですか?
vimでPythonコードを編集していて、少し似ていると仮定しましょう。 myobj.myfunc("Some string parameter that goes on and on and on and on and sometimes doesn't" "split very" "neatly over different lines so that" "it is formatted attractively") 私はこれを再フォーマットしたいので、textwidth設定したとおりにリフローします: myobj.myfunc("Some string parameter that goes on and on and " "on and on and sometimes doesn't split very " "neatly over …



3
`<Bar>`はどういう意味ですか?
ちょうど今の質問に答える際に、 vim.wikia.comにある通常モードのキーマッピングを使用することに言及しました。キーマッピングの説明の途中で、私は何を&lt;Bar&gt;意味するのかわからないことに気付きました。どういう意味ですか? 私はそれを|前後にスペースのあるパイプとパイプで置き換えようとしましたが、それぞれが.vimrc次のエラーメッセージでファイルを壊しました: Error detected while processing /home/bottomsc/.vimrc: line 173: E488: Trailing characters: :nohl&lt;CR&gt;

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