質問
私の使用を開始したVimの開発Perlスクリプト、データベースでも効果を発揮します。
そのように開くことができる複数のファイルを一度にとど vi main.pl maintenance.pl
そしてホップとして:
:n
:prev
るファイルを開く
:args
を追加-ファイルにしてい:
:n test.pl
私が期待しに追加マイリストのファイルではなくふっ現在のファイル一覧やがていただいたものとさせていた :args
今回の test.pl
オープン。
今年からファイルを追加したり削除する私の引数リスト?
解決
なぜ使用しないタブに導入したVim7)?できるタブを切り替えと :tabn
や :tabp
,
と :tabe <filepath>
を追加できる新しいタブ;と、通常の :q
または :wq
しくは、こちらをご覧ください。るタブです。場地図 :tabn
や :tabp
ご F7/F8 キーで簡単に切り替えます。
がしっかりしていなければ多くのファイルやんVim7できるものに分割画面に複数のファイル: :sp <filepath>
.その切り替えることができsplitscreensと Ctrl+W その矢印キー方向に移動させたい(または代わりの矢印キー w 次のと W 前splitscreen)
他のヒント
上場
のリストを表示するには現在のバッファを使っている:
:ls
開業
開くファイルを保存し、新規ファイルに使っている
:e ../myFile.pl
を強化したタブの完了について set wildmenu
お .vimrc
).
注意:も利用できます :find
る検索の設定パスが必要なものをカスタマイズそのパスです。
切り替え
切り替えの間ですべてのファイルを使用してい
:b myfile
を強化したタブの完了( set wildmenu
).
注意: :b#
選択の最後に訪問されたファイルを利用できる迅速な切り替えとファイルです。
Windowsをご利用
Ctrl-W s
や Ctrl-W v
分割を行う現在のウィンドウを水平方向と縦方向に配置します。も利用できます :split
や :vertical split
(:sp
や :vs
)
Ctrl-W w
切り替えと学生ベンチャーの連合チーム、 Ctrl-W h
( j
または k
または l
)ナビゲートを開きます。
Ctrl-W c
あり、現在のウィンドウ Ctrl-W o
すべてのwindowsを除きるのです。
開始vimと -o
または -O
フラグが開きそれぞれのファイルに分割します。
こんなタブVim、指すバッファになった。
注意:したい場合は、すべてのファイルへの同じインスタンスのVim、Vim、 --remote-silent
オプションです。
:ls
リストのバッファ
:bp
前回のバッファ:bn
次にバッファ:bn
(n
番号)に移動n番目のバッファ:b <filename-part>
タブキーを自動補完(!)
一部のバージョンのvim bn
や bp
実際に bnext
や bprevious
ます。タブのオートコンプリートがあります。
やき通常モードの使用 ^
切り替えのファイルました。
プラス保存することができvimセッション
:mksession! ~/today.ses
上記のコマンドに保存する現在のファイルを開くバッファおよび設定 ~/today.ses
.を読み込むことができるセッションを使用
vim -S ~/today.ses
なを覚えるうぞ宜しくお願いします。;)
に追加する args
リスト:
:argadd
から削除するには args
リスト:
:argdelete
おとえば、利用 :argedit
テストです。pl追加test.pl の args
リストの編集ファイルまれています。
:help args
をよりきめ細かく、高度利用
使うバッファのコマンドに- :bn
次のバッファ), :bp
(以前のバッファ) :buffers
リオのバッファー) :b<n>
(オープンのバッファn) :bd
削除バッファ). :e <filename>
まだ開く新しいバッファです。
いによって使用できる間違ったコマンドのファイルの一覧にしています。
やってみる :ls
のファイルの一覧にて開しています:
1 %a "./checkin.pl" line 1
2 # "./grabakamailogs.pl" line 1
3 "./grabwmlogs.pl" line 0
etc.
きのバウンスのファイルを参考にして、番号の記載例:3b
または分割することができ画面の番号が使用sbだけでなくb.
ちなみに%をファイルの現在の可視#とは別ファイルです。
簡単に切り替えるとこれらのファイルを押し Ctrl シフト 6
編集:のように :ls
利用できる :reg
の現在の内容を登録などの0-9レジスタを含むかって削除されます。これは特にしたい場合は再利用があるテキストまたは削除されます。
VimではないのVi!) はタブとして多くのコンテキストに優れたバッファ.と言ってもいいでしょう :tabe [filename]
開くファイルを新しいタブで表示します。サイクリングとタブはをクリックすると、タブまたはキーの組み合わせ[n]gt
や gT
.グラフィカルVimではグラフィカル機能です。
多くの回答はこちら!何を使っていない飾を車輪で最も有名なプラグイン(ムーズに進まないダステムや多くの人がする超高速遊.
- ctrlpvim/ctrlp.vim 手がかりを見つけ、ファイル名のファジィ検索によるその場所や名称
- jlanzarotta/bufexplorer -閲覧を開設バッファ(ない場合もございますので覚えてどのように多数のファイルおよび変更しない覚えているかのようで検索しAg)
- rking/(現-連結子会社)を設立。vim 検索のファイルに関してgitignore
- scrooloose/nerdtree のディレクトリ構造lookaroundント、追加/削除、修正ファイル
更新 :最近、私が使ってい dyng/ctrlsf.vim 検索文脈ビューのような崇高な検索や切り替え、エンジンから ag へ ripgrep.の性能は抜群です。
ようなもの :e
や :badd
限り受け入れ、引数そのため、以下のに失敗しま
:e foo.txt bar.txt
:e /foo/bar/*.txt
:badd /foo/bar/*
を追加したい場合には複数のファイル内でvimを使用 arga[dd]
:arga foo.txt bar.txt
:arga /foo/bar/*.txt
:argadd /foo/bar/*
使用時に複数のファイルでvimを使ったりもしこれらのコマンドは主に(~350ファイルが開き):
:b <partial filename><tab>
(ジバッファ):bw
(バッファ付きにくくし、拭き取り除くバッファ):e <file path>
編集を開き、新しいバッファー>pltags
-をャート型/メソッドの定義
一部の答えがこのスレッド利用のタブを他のデバッファの達成に同じことをしているのです。タブバッファが異なります。いっこ Vimタナ-バッファー vsタブ
このダイニングテーブルの概要からの記事:
概要:
- バッファーのメモリー中のテキストのファイルです。
- ウィンドウでビューポートにバッファです。
- タブのページを集めたのではないでしょうか。
使用する場合がありま Vimグローバルマーク.
このようにできるバウンスの間にファイルとしても著しい場所のファイルです。また、キーコマンド: 'C
にコードのように、
'T
かったりとした単体テストまで仕事をしています。
変更した場合、リセットのマークが速すぎる: mC
マークの新しいコードスポット
mT
マークを新しいテストスポットです。
使っている。vimrcファイルGVimにコマンドラインvim.を使うのタブGVim、バッファのコマンドラインvimしている。vimrcに設定することができます作業しやす:
" Movement between tabs OR buffers
nnoremap L :call MyNext()<CR>
nnoremap H :call MyPrev()<CR>
" MyNext() and MyPrev(): Movement between tabs OR buffers
function! MyNext()
if exists( '*tabpagenr' ) && tabpagenr('$') != 1
" Tab support && tabs open
normal gt
else
" No tab support, or no tabs open
execute ":bnext"
endif
endfunction
function! MyPrev()
if exists( '*tabpagenr' ) && tabpagenr('$') != '1'
" Tab support && tabs open
normal gT
else
" No tab support, or no tabs open
execute ":bprev"
endif
endfunction
このclobbers、既存のマッピングのためのHとLがで切り替えファイルの非常に高速かつ簡単です。どちらなのでしょうか"H"、"L"以前;るかどうかを使うタブまたはバッファを取得するでしょうが決まる。
もし複数のバッファと思い最も重要なことは セット隠し そのままバッファスイッチしていても未保存の変化の一つです。
を加えること答えていただく必要があり、回答
変更はすべてのバッファ tab
ます。
:tab sball
開すべてのバッファのタブ。そのうちいずれかを使用できますタブの関連コマンド
gt or :tabn " go to next tab
gT or :tabp or :tabN " go to previous tab
詳細 :help tab-page-commands
.
今まで指導vimで開き、タブの表示、複数のファイルによる vim -p file1 file2
.
alias vim='vim -p'
が役立ちます。
同じことをやっても同じことを実現できます。により以下のautocommandに ~/.vimrc
au VimEnter * if !&diff | tab all | tabfirst | endif
とにかくという疑問に対する回答追加argリスト: arga file
,
から削除するargリスト: argd pattern
りますので :help arglist
に効果的に複数のファイルを使用tmux.
できる分割窓が縦方向と横方向に、
私が働くことも私はmacやlinuxの機械を見たいので、ネイティブのウィンドウペインスイッチング機構が提供(Mac).だから、その切替が容易だとtmuxいがあるのではなく、向こうには"新ページの現在のディレクトリ'に取り組んでmacにもかかわらずあるようですオプション、新しい区画で同じディレクトリ)である驚くほど重要です。瞬時に新しい区画で現在の場所も便利です。る方法は新しいウィンドウ枠のと同じキーコンボの両方のOSに重要なく、トータルソリューションをすべて将来の個人に対応しています。ほかの複数のtmux面,こ複数タブで、 複数の新しいウィンドウなど 最終的にまたは複数のtmux面する最も役立ちました。私は"視覚"と、いつまでも守り続けていきます私の様々な文脈の前に、接続されていガ.
tmuxもサポートの水平-垂直面の screen
なかったがmacのiterm2るよう支援をすることで、現在のディレクトリの設定は動作しなかったんだ。tmux1.8
の場合 使用用語集vimの組込みコマンド, にとったスイッチの中で複数のバッファです:
nnoremap <Leader>f :set nomore<Bar>:ls<Bar>:set more<CR>:b<Space>
で完全に両立 :ls
や :b
コマンドを--上場全開のバッファーを待っていますの入力コマンドでスイッチバッファです。
上記のマッピングvimrc、一度タイプ <Leader>f
,
- すべてのオバッファーを表示
- では以下の操作が可能です。
- タイプ
23
へのバッファ23日 - タイプ
#
への代替/MRUのバッファ - タイプの一部のファイル名、その後タイプ
<Tab>
, や<C-i>
にオートコンプリート, - ただ
<CR>
または<Esc>
を現在のバッファ
- タイプ
スナップショットの出力のためのキーマッピング:
:set nomore|:ls|:set more
1 h "script.py" line 1
2 #h + "file1.txt" line 6 -- '#' for alternative buffer
3 %a "README.md" line 17 -- '%' for current buffer
4 "file3.txt" line 0 -- line 0 for hasn't switched to
5 + "/etc/passwd" line 42 -- '+' for modified
:b '<Cursor> here'
上記のスナップショット:
- 二コラム:
%a
の現在h
のための隠れた#
前空間を用いて切り替えます。 - 三列目:
+
のために変更されます。
また、私は強く示唆された。 set hidden
.見 :help 'hidden'
.
を利用したいのは、これだといって、他のエディタなどの雄大なテキスト/Textmate
- 使用バッファなし"タブページ'.バッファは同じコンセプトタブを他のほぼ全てのエディタ
- したい場合は、同じのをタブで利用できます vim-航空会社 プラグインは以下の設定を
.vimrc
:let g:airline#extensions#tabline#enabled = 1
.この自動的に表示すべてのバッファーとしてのタブのヘッダーがいないタブで開いたページ - 利用ティム-ローマ法王の vim-損 を与える [b や ]b 移動前後のバッファをそれぞれプラスその他にもグッツ)
- してい
set wildmenu
お.vimrc
そのままタイプ:b <file part>
+ タブ のためのバッファの一覧を取得しますバッファを利用できる左右の矢印をスクロールを通じて - 利用ティム-ローマ法王の vim-執念 プラグインを保管セッション劇中カ航空といった 多くの痛みセッションやプラグイン)
- 利用ティム-ローマ法王の vim-酢 引き出しおよび設定ができますこの作品は、ネイティブ
:Explore
もが容易になります。あなただけタイプ-
開explorerは、同一のキーとして楽しむディレクトリに以下のように変更しました。この航行時間を短縮(しかし、fzf使わないもんこ) - fzf (設置できるとしてvimインストールも本当に力強いファジィfinder利用できる検索のためのファイル(およびバッファがあります。fzfも あく fd(高速バ索)
- 使用 Ripgrep と vim-ripgrep 検索コードをベースを利用することができ
:cdo
結果につい検索と置換
を利用したいコマンドラインは、gitんにこの別名によっbashrc:
alias gvim="gvim --servername \$(git rev-parse --show-toplevel || echo 'default') --remote-tab"
この新しいファイルを新しいタブを既存の画面を作る一ウィンドウに各gitリポジトリいままでのファイルからのレポ-レートは、3つのファイルからレポBは、最後のセブン-イレブン、レポ-レートは、二つのタブが一のためのレポBの三つの機能です。
の場合はファイルを開いに含まれるgitレポ届けられる事が決まっているデフォルトのウインドウです。
ジャンプの間でタブを使うこれらのマッピング:
nmap <C-p> :tabprevious<CR>
nmap <C-n> :tabnext<CR>
開くファイルを複数のファイルを一度にまわること、他のソリューション。
使用し複数のバッファをセットに隠されたマ ~/.vimrc
ファイルです。
ミニバッファexplorerスクリプトがりになっています。く素敵なコンパクト一覧のバッファ.その :b1
または :b2
...への適切なバッファーをご利用のミニバッファexplorerや、タブのバッファ.
て以下のマップによる利便性の複数のファイルを編集
"分割windows
nmap <leader>sh :leftabove vnew<CR>
nmap <leader>sl :rightbelow vnew<CR>
nmap <leader>sk :leftabove new<CR>
nmap <leader>sj :rightbelow new<CR>
"周りを移動
nmap <C-j> <C-w>j
nmap <C-k> <C-w>k
nmap <C-l> <C-w>l
nmap <C-h> <C-w>h
い 非常に簡単なビデオ のワークフローを使用します。基本的には使用し Ctrl-P Vimプラグイン、マッピングのバッファーシャンビューの入力待ち状態となります。
このようにできまEnterを押し通常モードの一覧に目を通してみてくださファイルを開く(たちのクリスマスの過ごし方の小さな新しいウィンドウで、画面下部の)を選択し、ファイルを編集したい"と入力し、enterキーを押します。迅速な検索を通して複数のファイルを開くだけで、ファイル名、ファイルを選択し"と入力し、enterキーを押します。
思っていた多くのファイルが開きの映像ではなく時代の多い。
以来、プラグイン種のバッファを使用MRU発注したりすることも可能ですEnterキーを押しますと、ジャンプ最新のファイルを編集した.
後のプラグインをインストールのみ設定が必要です:
nmap <CR> :CtrlPBuffer<CR>
もちろんできる地図が異なるキーではどのようにマッピングに入らない非常に便利です。
を使う用語集VIMかを実現するタブとして使用される異なる画面レイアウト、バッファの役割のための複数ファイルの編集を切り替えます。実際のタブはないものがありまv7.0かれたといってもオープンをVIM内部端子タブを使ったgnome-terminalからの時、タブを切り替え用の"alt"+数字のかと思ったコマンドのようにバッファー:億円、bp社が過ぎました。がVIM7.0発売されたかを見るのが難しいのですがマネージャーへの多くのファイルに切り替えですが、最近は私がこのバッファーは常に、それをどう扱うかの場合を除き、もの:必要な設定を行うことができるでしょうへいます。
ましたが、かっこいいvim-航空会社を可能にし、視覚的にトップタブのようにバッファーバーがグラフィックを問題との私のiTerm2で、いろいろとカップルのその他そのMBE作品が最高でした。また設定shift+h/lとしてショートカットは、オリジナルなものにすること移動にはヘッド/テールの現在のページは役に立ちません。
map <S-h> :bprev<Return>
map <S-l> :bnext<Return>
のようでもよgt、gT、eです:tabnewます。見:bd便利としてのqが(MBEでも問題なし)から出ない人も結構多いですがすべてのファイルのバッファると思います。
ができる 絶対パターン およびエイリアス vim
へ vim -p
追加でご .bashrc
:
alias vim="vim -p"
この開口が複数のファイルからシェルをタブで開けなくても、呼び出し :tab ball
内vimます。
多くの答えがこのスレッドを使用平vimコマンドはもちろん細かなと思ったの提供する広範な応答を組み合わせのプラグインや機能を見たいので特に役立ちました(少なくともこれらのヒントから Gary Bernhardtのファイルナビのヒント):
切り替えのファイルを押すだけ
<leader>
ます。私のおすすめ格<leader>
のcommand:nnoremap <leader><leader> <c-^>
いて、速やかに移動し、プロジェクトの回答ではファジィマッチング液などの CtrlP.私はバインドされた
<leader>a
迅速なアクセス。の場合を見たい映像表現の現在開いていバッファを使ってい のBufExplorerプラグイン.が有効になります。
したい場合は閲覧にファイルシステムを使い、コマンドラインまたは外部変換ユーティリティ(Quicklsilver,Afred等) ものを見て、現在のプロジェクト構造 ゲーツリー とはいたします。用途では使用しないでくださいもの
2
身体を通すと、少しねじれたファイルを探す方法です。でんでしまう。を利用したいとの結合<leader>ff
.
これらの必要な発見と開ファイルです。からのコース用の水平-垂直分割.に関する分割を見たいこれらの機能に特に有用:
新規分割小さな領域が十分なスペースがないと拡大しました。参照 こちらの コメントはどこなう:
set winwidth=84 set winheight=5 set winminheight=5 set winheight=999 nnoremap <C-w>v :111vs<CR> nnoremap <C-w>s :rightbelow split<CR> set splitright
移動から分割分割簡単に:
nnoremap <C-J> <C-W><C-J> nnoremap <C-K> <C-W><C-K> nnoremap <C-L> <C-W><C-L> nnoremap <C-H> <C-W><C-H>