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

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


3
vimrcのキーマップにコード化されるキー名を取得するにはどうすればよいですか?
Emacsでは、私が押すことができCtrl-h、kキーを記述するために、。未定義でもキー名を取得できます。たとえば、 C-x <C-M-end> is undefined したがって、私はキー名がであることを知るようになりましたC-x <C-M-end>。 しかし、どうすればVimのキー名を取得できますか? 私はセットアップにのためのキーマップたいCtrl-Shift-VとしShift-Insertますが、私は使用にどのようなコードを持たなければなりませんか? その場でキー名を取得することは可能ですか?
10 vim  keymap 

3
開いているバッファー/ファイルが1つしかない場合でも、vimがステータス行にバッファー/ファイル名を表示できるようにするには、どのような構成が必要ですか?
vimで(分割画面を使用して)1つ以上のファイルを開いている場合、各コマンドステータス行(ウィンドウの最後の行)は次のようになります。 filename.txt 73,1 4% これは左側のファイル名で、右側のファイルのルーラーの位置とパーセンテージが(を介して:set ruler)示されています。 ただし、開いているバッファが1つしかない場合、ステータスラインは次のようになります。 73,1 4% 開いているファイルが1つしかない場合でも、すべての状況でファイル名を表示するにはどうすればよいですか?
10 vim 

1
Vimのカーソル移動履歴
スクロール、選択、またはPgUp / PgDnを行う前のVimのカーソル位置を復元するにはどうすればよいですか? 上に何かを見るためにスクロールアップする前に、私はどこにいるのか探すのにうんざりしています。 「前のカーソル位置」や「次のカーソル位置」コマンド(通常の元に戻す/やり直しの「u」や「R」など)はありますか? 例:ソースファイルの途中(編集なし)のどこかを探し、先頭(1G)にジャンプしてから、その前の場所を見つけることができません。もちろん、マークは設定されていません。(「:sp」を使用して複数の場所を同時に表示できることを知っています)。 更新。質問はまだオープンです、私はフォローアップを受け取りました: The answerers didn't understand your question and the answers were too weak of a solution. c-o & c-i don't work for movements. If I understood correctly, I find that your question was un-answered and that you were looking for a solution for a …
10 vim  history  cursor  undo 

2
tmuxのステータス行に現在のモードを表示するにはどうすればよいですか?
でvim::set showcmd入力したキー(などf)を通知します。 でtmux:入力後Ctrl-b、次に必要なキーについて考えるのをやめます。 入力したことを忘れてCtrl-bしまうことがあるので、もう一度入力すると問題が発生します。 入力したことを知らせるためにステータス行を変更するにはどうすればよいCtrl-bですか?
10 vim  tmux 

4
Vimのすべてのバッファーに対して個別のタブ/ウィンドウを開くにはどうすればよいですか?
現在のvimバッファー/引数をそれぞれ別のウィンドウ/タブで簡単に開くにはどうすればよいですか? 私は知っています: $ vim one.txt two.txt three.txt -O しかし、単にvimを次のように開始すると: $ vim one.txt two.txt three.txt vimを開始した後、この動作をどのように再現できますか?
10 vim 

2
VIM:最後に使用したexコマンドをどのように取得しますか?
たくさんのことをする非常に長いexモードコマンドを書くことがあります。これらは一種の「ミニスクリプト」であり、テキストエディタで記述してからexモードを開始してex行にコピーして実行します。しかし、私は常にexモードで編集することになり、exモードで行った変更をテキスト編集セッションに戻すのが難しいことに気づきました。 キーボードを使用して、最後に使用したexコマンドをどのようにコピーしてテキストエディターに貼り付けますか? (注:これは、この質問の「vim exモードでコピー/貼り付けを行うにはどうすればよいですか」とユーザーが尋ねる「テキストエディターからコピーしてexモードに貼り付けるにはどうすればよいですか?」の一種です。私の質問は、 exモードからコピーしてテキストエディターに貼り付けたいので、反対です。)

2
Vimの複数のfoldmethods
折りたたみオプションを使用します 弱虫 かなりたくさんあり、通常は設定しています foldmethod 構文へ。最近、私はカスタムの折り畳みを追加することが可能であることを発見しました。 /*{{{*/ そして /*}}}*/ これは、ソースファイルの大きなセクションをまとめてグループ化するのに非常に便利です。しかし、その機能を使うためにはfoldmethodをmarkerに設定する必要があり、構文の折りたたみを緩めます。 vimで同時に2つのアクティブなfoldmethodを持つことは可能ですか? set foldmethod=syntax,marker 動作しません。


2
Vim:QuickFixウィンドウから行番号とカラーカラムを削除
私のvimrcで私は両方を持っているset numberとset colorcolumn=80、私はクイックフィックスウインドウを開いたときに今、私は、行番号と色の列の両方を参照してください。これらの設定をクイックフィックスウィンドウでのみ無効にする方法はありますか?(それが重要であれば、私はvim 7.3を使用してOSXを使用しています)。 ありがとう!
9 vim  vimrc 

2
VimでAckプラグインを実行するために<cmd>-<shift> -fをどのようにマッピングしますか?
私はvimを使い始めたばかりですが、ここにあるAckプラグインを実行するためのキーコンボをマッピングしようとしています。https://github.com/mileszs/ack.vim cmd-shift-fAckコマンドを実行するようにマップしたい:Ack。以下を追加しました~/.vimrc nmap &lt;D-F&gt; :Ack&lt;space&gt; 動作しません。何が悪いのですか? MacOS X上のiTerm 2内でvim 7.3を使用しています。

2
複数のモニターにまたがるVim
MacVimまたはgvimを複数の(解像度が異なる可能性のある)モニターにまたがるエレガントなソリューションを持っている人はいますか?バッファとスワップファイルが別々になっているため、2つのセッションがあるとうまく機能しません。 2つのGUIウィンドウで同じバッファーを共有できると思いますが、機能するものが見つかりません。
9 vim  macvim 

3
gvimのウィンドウ幅を80カラムのテキストに加えて、行番号を表示するために必要なものに設定するにはどうすればよいですか
私はgvimを set number 私.vimrcでは、すべての行の前に行番号とスペースを表示しています。 ドキュメントの行数が10未満の場合は2列、10行を超える場合は3列というようになります。 入れたら set lines=40 columns=80 では.gvimrc、78列のコードと、行番号とペースを表す2列、または77 + 3などが表示されます。 ウィンドウ幅を80列+行番号を表示するために必要な列数に設定します。 動的である必要はありませんが、特定のファイルの行数を読み取って設定できるようにしたいと思いますcolumns。(もちろん、動的なソリューションは本当に素晴らしいですが、必須ではありません)
9 vim  gvim 

1
Vimの起動時にキーを押す操作をエミュレートするにはどうすればよいですか?
vimを実行すると、NerdTreeプラグインがプロジェクトエクスプローラーを開きます。これを実現するには、次の行を.vimrcファイルに追加します。 autocmd VimEnter * NERDTree それは2つのバッファーを開きますが^W^W、アクティブなバッファーはNerdTreeが配置されている左側のバッファーであるため、残念ながら毎回押す必要があります。 起動時にこれらのキー押下をvimにエミュレートさせるにはどうすればよいですか?
9 vim  nerdtree 


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