Я хотел бы иметь возможность вернуться к сеансу терминала во время редактирования в vim (используя :sh
), cd в другой каталог, а затем открыть другой файл, но в том же сеансе vim я был прежде, чем. то есть, если i 'exit' в терминале, я хотел бы вернуться к vim, так что :ls
показывает оба буфера.Vim открыть файл после: sh
В настоящее время, если я :sh
, vim newfile
, я вхожу в vim, но :ls
показывает только новый файл.
Есть ли способ добавить новый файл в предыдущий сеанс вместо того, чтобы начинать новый?
(Примечание: я не слишком знаком с терминологией vim. Под «сессией» я подразумеваю экземпляр vim, который имеет мои предыдущие буферы).
Возникает вопрос: почему? Вы можете открывать новые файлы из Vim с помощью:: e' и друзей. – glts
Я просто подумал, что было бы здорово это сделать. Я не нахожу: это удобно даже при завершении табуляции, так как вам нужно оставаться в каждом файле по одному за раз. Оболочка хотя бы позволяет мне перечислить файлы/dirs. Поэтому вместо этого я предпочитаю использовать Nerdtree.Но, когда мне приходится открывать файлы, вложенные в одно слишком много субдирелей, у меня заканчивается комната на боковой панели Nerdtree (поэтому я открываю ее на весь экран и открываю файл на новой вкладке - тогда я тоже получаю много вкладок). Чем больше я знаю, как сделать что-то лучшее, потому что я могу добавить плюсы и решить, что лучше для меня в данной ситуации. – justin
': установите wildmode = list: longest' на помощь! Vim может это сделать. См. ': H 'wildmode''. – glts