Буфери або вкладки vim? Які переваги / недоліки кожного підходу?


19

Я звик до безмодних редакторів. Лише минулий рік я використовував vim / gvim, який має модальний підхід.

Я звик до вкладок у всіх редакторах, оскільки перед vim всі вони звикли до цього. У gvim вам не обов’язково використовувати вкладки: ви можете просто використовувати буфери.

Моє запитання: які переваги / недоліки між цими двома підходами (буфери проти вкладки)? Чому ці обидва варіанти існують?

Відповіді:


8

Дивіться /programming/102384/using-vims-tabs-like-buffers/103590#103590 (або чому розбиття спільноти vim серед усіх сайтів SE / SO - погана ідея)


1
Домовились про розкол SE / SO - я думаю, що я віддаю перевагу «старому» способу, коли все було в меншій кількості.
pboin

Оскільки vim є багатоплатформою, насправді це погана ідея розміщувати тут. Я буду уникати цього в майбутньому.
Хтось досі використовує вас MS-DOS

1
@ Хтось та інші: див. Це мета-питання . Поки більшість респондентів підтримують vi (m) запитання на цьому веб-сайті.
Жил "ТАК - перестань бути злим"

Це не так, як всі люди в SO / SU знають про цю тему, яка навіть не позначена vim.
Люк Ермітт

6

Перш за все, швидке виправлення імен - все, що відкривається у Vim, - це "буфер". Термінологія тут схожа на emacs, якщо ви знайомі з цим редактором. Буфери просто посилаються на відкриті файли в пам'яті поточного процесу Vim. Щоб побачити список буферів, використовуйте

:ls

який показує вам список поточних буферів, пронумерованих у тому порядку, в якому вони були відкриті. Однак буфери не мають нічого спільного з візуальним поданням файлів у Vim. Я думаю, ви можете думати про розколи або погляди.

Щодо різниці між розщепленнями або вкладками - це справді ваша перевага! Деяким людям подобається мати можливість бачити багато коду одночасно (або мати нерухомість на екрані для цього), і тому вони можуть вважати за краще використовувати шпліци. Інші люди, як ти, більше звикли до вкладок і тому, можливо, віддадуть перевагу цьому.

Ці посилання містять корисну інформацію про використання розділів та вкладок:

для розділень (у цьому документі вони називають їх оглядами): http://www.linux.com/archive/feed/54157

для вкладок: той самий сайт (вибачте, не можна розмістити більше одного гіперпосилання)

Я сподіваюся, що це відповість на ваше запитання! Прошу уточнити, якщо цього не відбулося.


0

Вкладки зазвичай використовуються для перегляду, і ViM намагається підтримувати свою продуктивність за допомогою плагінів, таких як BufExplorer та NERDTree для управління буфером. Однак я також винен, що використовую один буфер, відкритий у кожній вкладці - це погана звичка.


Майже через чотири роки він запитує: Що робить це поганою звичкою?
Тоні

@Tony Оскільки використання вкладок призначене для перегляду компонувань ваших буферів.
atx

Один буфер на вкладці - це вид макета, хоч і дуже простий. Тож я все-таки здогадуюсь, що не розумію. Ви маєте на увазі, що якщо я не розділяю екран на вкладці, я користуюся шкідливою звичкою?
Тоні

@Tony Це просто не призначене для нього використання, дивіться прийняту відповідь.
atx

Я бачив прийняту відповідь. Але ось це на сторінці 80 Практичного Vim, від Дрю Ніла: "Якщо ми хочемо організувати буфери таким чином, щоб це було сенсом для нашого робочого процесу , спроба впорядкувати список буферів - це не шлях. Натомість ми краще розділити робочу область за допомогою розділених вікон, сторінок вкладок або списку аргументів. " (Моє наголос.) Чи можете ви надати конкретний приклад того, як моя особиста звичка до одного буфера на вкладку - якщо мені тимчасово не потрібне розділене вікно - негативно впливає на мій робочий процес, і як використання прихованих буферів замість цього покращить робочий процес?
Тоні
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.