Команда T, чтобы открыть файл в ранее открытом буфере - PullRequest
3 голосов
/ 14 декабря 2011

Я использую Janus MacVim от Carlhuda, и мне интересно, есть ли способ настроить Command-T, чтобы открыть файл (буфер) только один раз, вместо нескольких разделений одного и того же буфера.

Например: если в вашем каталоге / проекте есть два файла: A.txt и B.txt.

1) Cmd T, затем выберите A.txt.
2) Работа с A.txt, затем Cmd T, разделить B.txt с Ctrl V.3) Работа над B.txt, затем нужно переключиться обратно на A: Cmd T, A.txt.В настоящее время команда T либо откроет буфер для текущего разделения, либо создаст новое разделение A. Я хочу, чтобы ранее открытый буфер A снова был активным (курсор переместился бы назад к A) вместо нового разделения A, полученногосоздал.

Таким образом, если буфер уже был открыт, возобновите этот разделенный буфер.Для этого есть твик или ярлыки?

Ответы [ 2 ]

1 голос
/ 10 апреля 2012

Возможно, вы хотите :drop или :tab drop вместо значения по умолчанию :tabe для открытия файлов в буфере поиска Command-T. Это настраивается в вашем файле .gvimrc:

function! CommandTAcceptSelectionTab()
  ruby $command_t.accept_selection :command => 'tab drop'
endfunction

Это меня тоже беспокоило!

0 голосов
/ 16 декабря 2011

Существует опция 'switchbuf', но она работает только для :sbuffer и нескольких других команд, но не для :split, :new и других.

Насколько я знаю, нужен какой-то vimscript woodoo, который я использовал некоторое время назад, но больше не использую, а просто использую :sb с завершением.

...