Как открыть файл в Vim из оболочки Conque - PullRequest
0 голосов
/ 30 декабря 2010

Часто я обнаруживаю, что самостоятельно перемещаюсь по файловой системе из оболочки Conque в Vim и хочу открыть определенный файл в моем существующем сеансе MacVim.Это возможно ?- Я надеялся на что-то вроде:

shell> open some/file.txt

и затем всплывал файл file.txt внутри моего существующего окна Vim (желательно на новой вкладке).

Примечание : Я использую @ wycats vim точечные файлы (не уверен, что это имеет значение).

Ответы [ 3 ]

1 голос
/ 31 декабря 2010

Тип от ConqueShell

mvim --remote-tab-silent filename

Это откроет файл в новой вкладке в MacVim

Вы также можете написать псевдоним Bash для сокращения команды (при условии, что вы используете bash). Вставьте ваш ~ / .profile

alias vim='mvim --remote-tab-silent'

это позволит вам набрать

vim filename

из ConqueShell или bash, и откройте его на новой вкладке MacVim, а не в терминале vim. Это, конечно, отключает вашу способность запускать стандартный vim (хотя вы все равно можете использовать команду vi), так что, возможно, вы захотите назвать псевдоним по-другому.

Просто добавим, это будет работать, только если вы разместили исполняемый файл mvim на вашем пути E.G. / USR / бен / mvim. Поставляется с MacVim.app

1 голос
/ 10 марта 2015

Часто я нахожу себя перемещающимся по файловой системе из оболочки Conque

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

gf ваш друг.Как только вы получите файл, который вы хотите отобразить на экране, вы можете войти в обычный режим, переместить курсор к файлу, который вы хотите редактировать, а затем использовать команду gf, чтобы перейти к файлу.Есть много способов использовать это.Любая программа или команда, которая выводит имена файлов, отлично подходит для этого (ll, git status и т. Д.).Вы также можете ввести имя файла в оболочку, просто чтобы сделать его видимым на экране, фактически не выполняя никаких команд терминала (здесь удобно использовать завершение табуляции).

0 голосов
/ 30 декабря 2010

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

...