LINUX.ORG.RU

1) :call system("..") / :let out = system(«ls -l») / или exec ":!<script>"

anonymous
()

1. Можно, так работают многие плагины.
2. NERDTree

science ★★☆
()

дерево файлов, суть пережиток прошлого. абсолютно ненужная сущность. что за охота выполнять работу за железку?

anonymous
()

Как сделать дерево каталогов аля как это обычно в IDE?

Что, неуютно без этой мозолящей глаза хреновины, в которой надо долго елозить мышой? Понимаю. Ты, наверное, еще и табы в виме используешь?

baverman ★★★
()
Ответ на: комментарий от baverman

наверное, еще и табы в виме используешь?

Кстати, что плохого в табах? Если я правильно понимаю, vim не хранит буферы в памяти, а сбрасывает при :bnext / :bprev, как в полноэкранном режиме редактировать >1 файла?

anonymous
()
Ответ на: комментарий от anonymous

Если я правильно понимаю, vim не хранит буферы в памяти

Неправильно.

Кстати, что плохого в табах?

В классических? Они тупо занимают место. Хотя в ущербных редакторах без них не попереключаешь буфера, это да.

baverman ★★★
()
Ответ на: комментарий от baverman

Неправильно.

Замечательно, но почему сразу не на:

как в полноэкранном режиме редактировать >1 файла?

Если хранит, вероятно можно, не поделитесь рецептом? А то до сих пор не знаю.

В классических? Они тупо занимают место.

Одна строчка - не такой уж и большой повод.

anonymous
()
Ответ на: комментарий от anonymous

vim не хранит буферы в памяти

поправлю «гипотезу» те буферы, которые не связаны ни с одним окном

anonymous
()

Можно внутри функции писать на python:

function! ListBuffers()
python <<EOF

import vim

print("Hello, to your vim buffers:")
for b in vim.buffers:
  print("- " + repr(b))

EOF
endfunction
anonymous
()
Ответ на: комментарий от anonymous

поправлю «гипотезу» те буферы, которые не связаны ни с одним окном

Анон разупорись и читни-ка матчасти. Как, по твоему, работает bufdo?

baverman ★★★
()
Ответ на: комментарий от anonymous

Одна строчка - не такой уж и большой повод.

У меня зачастую открыто по два десятка буферов. Как они влезут в табы?

baverman ★★★
()
Ответ на: комментарий от baverman

Анон разупорись и читни-ка матчасти.

А, действительно, надо почаще вимом пользоваться. Но вам бы тоже не помешало вместо самореализации на лоре просто сказать ":bnext!" пару постов назад).

У 99% пользователей онтопика vim с +python

E319: Sorry, the command is not available in this version: python

Я, конечно, давно не обновлялся, но все-таки ваши проценты явно завышены.

anonymous
()
Ответ на: комментарий от baverman

неуютно без этой мозолящей глаза хреновины

еще не привык к новой бибикающей хреновине

а когда файлов открыто больше 10, то и правда не удобны табы, согласен.

Quadmonster
() автор топика
Ответ на: комментарий от Quadmonster

Ты помнишь абсолютно все названия файлов в проекте?

Нет, но помню все буквы, которые встречаются в именах. Короче, что ходить вокруг да около. Даже после эклипсовского быстрого поиска файлов на дерево без слез не взглянешь.

baverman ★★★
()
Ответ на: комментарий от baverman

nerdtree весьма удобен при начале работы с проектом. В последствии таки да, имена заучиваются.

anonymous
()
Ответ на: комментарий от baverman

Вчера посидел целый день в vim и могу сказать, что и правда, дерево не так важно. Привычка поменяется и будет лучше.

Quadmonster
() автор топика
Ответ на: комментарий от Deleted

Их абсолютная бесполезность в vim.

Как раз в виме они бывают полезны, в разных табах можно делать разные конфигурации окон.

baverman ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.