Запустите ConEmu + Far в текущей папке

1279
Саша Черных

1. Кратко

Я не нахожу, как я могу запустить ConEmu + Far в текущей папке.


2. Деталь

  1. Я не устанавливаю ConEmu + Far в пакете ConEmu Open Sublime Text .
  2. Я не устанавливаю, как ConEmu + Far открывается ConEmu Here.

3. Не помогло

  1. Пакет Sublime Text имеет строку :

    command= "start conemu.exe /Single /Dir \""+dirname+"\" /cmdlist powershell -new_console:t:\""+title+"\"" 

    PowerShell запускается для меня в текущей папке. Если в этой строке я заменю powershellна cmd→ консоль по умолчанию, запустите для меня текущую папку. Но если я заменю в соответствии powershellс far→ ConEmu + Far открыт для меня C:\Program Files\Far Manager- мою папку с Far Manager.

  2. Я пытаюсь установить ConEmu Здесь для Far, как для Git Bash . Для Commandпараметра я устанавливаю значения

    Far ConEmu

    • /Single -run
    • /Single /cmd

    ConEmu + Far открыта для меня в C:\Program Files\Far Managerмоей папке с Far Manager.


4. Окружающая среда

Операционная система и версия:
Windows 10 Enterprise LTSB, 64-разрядная версия EN
ConEmu:
170118 [64]
Far Manager:
3.0 build 4774 x64

Благодарю.

0
После попытки самостоятельно решить подобную проблему, я предлагаю вам попробовать другой проект с открытым исходным кодом [ConsoleZ] (https://github.com/cbucher/console/wiki/Downloads). Это хорошо поддерживаемая ветвь заброшенного [Console2] (https://sourceforge.net/projects/console/), и она имеет аналогичные функции, которые вы нашли в `ConEmu`. Alex 7 лет назад 1
@Alex: Решение BladeMight работает для меня. Благодарю. Саша Черных 7 лет назад 0

1 ответ на вопрос

1
BladeMight

Это очень просто! Просто сделайте задачу вот так (в основном путь к вашему далекому):

и затем во вкладке интеграции используйте эти конфигурации для создания ConEmu Far Here:

Как вы можете видеть на изображении выше, команда .выполняется далеко в текущей папке, а затем выполняет новую вкладку ConEmu с -cur_console:nкомандой. Или вы можете даже настроить свою задачу для запуска с точкой в ​​качестве параметра: C:\path\to\far.exe .а затем просто использовать ее в интеграции или даже из командной строки ConEmu, например:

"C:\Path\to\ConEmu.exe -run "

и он начнется далеко в текущем каталоге, даже если вызывается из адресной строки проводника.

BladeMight, я делаю действия, как в вашем ответе → Я запускаю Far + ConEmu в папке → [** результат **] (http://i.imgur.com/2jzw7h3.png). Я нажимаю `Ctrl + O` → [** результат **] (http://i.imgur.com/DIUrfcB.png). Как я могу получить результат, как на рисунке 2, что я не могу нажимать `Ctrl + O` каждый раз, когда я запускаю ConEmu + Far? Благодарю. Саша Черных 6 лет назад 0
@ СашаЧерных По поводу Ctrl + O после запуска, добавьте этот [Макрос] (https://gist.github.com/BladeMight/9c4f0765c404acac16ee8439b6c70eab) в% FARHOME% \ Macros \ scripts. (% FARHOME% - там где far.exe) BladeMight 6 лет назад 0
@ СашаЧерных Еще более легкий вариант, нажмите Shift + F9 (сохраненные настройки) после Ctrl + O и при следующем запуске. BladeMight 6 лет назад 0
BladeMight: оба метода не работают для меня. // ** 1. ** [** Я создаю файл lua **] (http://i.imgur.com/VDDfFq8.png) → Я закрываю ConEmu → Я запускаю `Far Here` в любой папке → Я все еще нужно нажать `Ctrl + O` // ** 2. ** Я открываю Far + ConEmu → Я нажимаю` Ctrl + O` → Я нажимаю `Shift + F9` → Я закрываю ConEmu → Я запускаю` Far Here` в любой папке → Мне все еще нужно нажать `Ctrl + O`. // Я повторяю оба действия 3 раза → Я не получаю ожидаемого поведения. Благодарю. Саша Черных 6 лет назад 0
@ СашаЧерных Сохраняет ли нажатие клавиши `Shift + F9` настройки (диалог сохранения настроек вызовов)? Если нет, то сохраните их **, после ** вы измените режим на `Ctrl + O` через меню ->" Настройки "-> Сохранить настройки, и он сохранит их, поэтому при следующем запуске он будет иметь` Ctrl + Режим O` уже включен. Если вы не можете отобразить меню Far (по умолчанию оно скрыто), щелкните мышью немного ниже, чем вкладки ConEmu (например, в верхней части окна Far). BladeMight 6 лет назад 0
@ СашаЧерных Извините за неправильную папку для размещения макросов, верным является `% FARPROFILE% \ Macros \ scripts`, и для неправильного макроса я тоже обновил [it] (https://gist.github.com/BladeMight/9c4f0765c404acac16ee8439b6c70eab). Поместите его в `% FARPROFILE% \ Macros \ scripts` с любым именем файла, заканчивающимся на` .lua`. Кстати, знаете ли вы, что вы можете записывать макросы, нажимая `Ctrl + .` в Far, и после этого сохраняйте их с помощью команды` macro: save` в далекой командной строке, сохраненные макросы будут находиться в `% FARPROFILE% \ Macros \ internal`. Продолжение в следующем комментарии ... BladeMight 6 лет назад 0
Например, нажмите «Ctrl +.», Чтобы начать запись, нажмите «Ctrl + O» и нажмите «Ctrl +.», Чтобы остановить запись (например, вы записали, как нажимали «Ctrl + O»), а затем назначьте любую горячую клавишу этому макросу. , после этого введите `macro: save` в командную строку в дальнем конце, а затем перейдите к`% FARPROFILE% \ Macros \ internal` и найдите свой макрос, затем отредактируйте, если необходимо (добавьте флаги запуска и т. д.). BladeMight 6 лет назад 0
После дальнего запуска с режимом `Ctrl + O` (например, режим скрытых панелей) он (* иногда *) отображает много пустого пространства после последней команды в cmd, поэтому для исправления * этого * можно использовать плагин [run] (http: //plugring.farmanager.com/plugin.php?pid=776) с его помощью используйте эту команду для запуска far в текущей папке: `far. / run cls` BladeMight 6 лет назад 0

Похожие вопросы