Làm cách nào để tôi đặt tùy chọn --profile của Clink trong ConEmu?


2

Tài liệu của ConEmu cho chúng ta một cách thanh lịch tiêm Clink . Tuy nhiên, tôi muốn chỉ định Clink's --profile Tùy chọn ( tài liệu ) để tôi có thể giữ cài đặt Clink của mình bên cạnh các tệp cấu hình khác ở một vị trí chung.

Điều này có thể có trong ConEmu?

Câu trả lời:


1

Như ConEmu tác giả miễn cưỡng để bên ngoài hội nhập với các chương trình bên ngoài như clink, bạn nên sử dụng một biến môi trường (trừ khi bạn hài lòng với việc sửa đổi clink cài đặt).

Biến có tên clink_profile có thể được sử dụng để chỉ định clink vị trí của hồ sơ. Nó có sở thích hơn --profile chuyển đổi dòng lệnh.

Bạn có thể xác định các biến môi trường trong ConEmu cài đặt theo Startup/Environment phần. Bạn cần thêm một cái gì đó như dưới đây:

set clink_profile=%APPDATA%\clink\profile

0

ConEmu "loader" chỉ nói cmd.exe để thực thi %ConEmuBaseDir%\clink\clink.bat tiêm.

Vì vậy, giải pháp rất đơn giản. Đổi tên gốc clink.bat để smth, ví dụ clink_load.bat Và tạo một dòng của riêng bạn clink.bat

@"%~dp0clink_load.bat" --profile yourpath inject

Thậm chí tốt hơn, bạn có thể cài đặt (sao chép tất cả các tệp) vào thư mục con, ví dụ: %ConEmuBaseDir%\clink\vendor và tạo %ConEmuBaseDir%\clink\clink.bat chứa

@"%~dp0vendor\clink.bat" %*

Ở đó bạn thực sự có thể chuyển bất kỳ đối số mong muốn cho trình tải clink của bạn. Thậm chí sử dụng một số biến môi trường từ Cài đặt ConEmu .



1
Chắc chắn không nên chỉnh sửa các tệp của ConEmu vì chúng sẽ bị ghi đè mỗi khi bạn nâng cấp ConEmu lên phiên bản mới hơn.
Dawid Ferenczy

ConEmu không cung cấp tệp clink thông qua bản phân phối ConEmu. Những tập tin này được đặt bởi người dùng bằng tay.
Maximus

1
OK, nó không phải là một phần của ConEmu mà là nếp nhăn. Dù sao, ghi chú của tôi vẫn hợp lệ - tốt hơn hết là không thay đổi các tệp được phân phối với một số phần mềm. Chắc chắn nếu có một số cách khác.
Dawid Ferenczy

Tôi nhấn mạnh rằng sử dụng các đợt là cách linh hoạt hơn. Nhưng câu trả lời chúng tôi cập nhật.
Maximus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.