Có một phím tắt để xen kẽ giữa các bảng màu trong iTerm2


44

Tôi đang sử dụng bảng màu Solarized trong iTerm2 và nó có hai chủ đề: một với nền sáng cho ban ngày và một với nền tối cho ban đêm.

Tôi hiện đang chuyển đổi giữa chúng bằng cách vào tùy chọn iTerm2, nhấp vào Cấu hình, sau đó chọn Màu sắc và cuối cùng chọn chủ đề từ menu Tải trước cài đặt.

Câu hỏi của tôi là: có cách nào để liên kết điều này với một phím tắt không?


2
Tôi cũng muốn biết điều này :)
mikl

Khi hack, bạn có thể viết một tập lệnh apple và liên kết nó với một khóa trong iterm. Nói chung, tôi nghĩ rằng nếu họ chỉ là 2 người đó, bạn có thể xác định các cấu hình khác nhau và chỉ cần xác định lại một trong các phím tắt trong iTerm để chuyển sang đó (bạn có thể sử dụng bất kỳ mục menu nào).
Randall Hunt

@ranman Theo như tôi có thể nói, việc chọn một cấu hình khác từ mục menu sẽ tạo ra một vỏ mới bằng cách sử dụng cấu hình đó; nó không thay đổi bảng màu trên các shell hiện có của bạn. Tui bỏ lỡ điều gì vậy?
Richard Jones

Câu trả lời:


31

Điều này hoạt động trên iTerm2 (phiên bản, 3.0.8 đến 3.0.13)

  1. Trong tùy chọn của iTerm, chọn keystab.
  2. Có một cái bàn gọi là key mappings
    • bấm vào +cuối bảng
  3. Chọn một phím tắt
  4. Từ menu thả xuống, chọn load color presettùy chọn
  5. Bạn sẽ nhận được một menu thả xuống khác để chọn màu đặt sẵn mà bạn muốn

Phím Tab] ([https://i.stack.imgur.com/oJ8p1.png)

Nó hoạt động trên tất cả các cửa sổ và cửa sổ và cài đặt của nó là liên tục trong các phiên.


Chỉ có câu trả lời phù hợp với tôi ... Cảm ơn nhiều
sh78

Đây phải là câu trả lời được chấp nhận.
oarfish

21

Tôi tìm thấy một giải pháp khác từ trang web này :

Khai báo một hàm trong của bạn .bashrchoặc .zshrc: it2prof() { echo -e "\033]50;SetProfile=$1\a" }

Sau đó, bạn có thể chuyển đổi hồ sơ từ CLI với it2prof ProfileName


2
Chỉ cần nhận ra rằng bài viết được dựa trên bài đăng stackoverflow này: stackoverflow.com/questions/8598021/iterm-2-profiles
ejel

Điều này làm việc cho tôi, cách nhanh nhất. Cảm ơn!
Nitin Mahesh

13

Lưu ý: Đây không phải là một giải pháp hoàn chỉnh, vì nó không hoàn toàn dựa trên bàn phím, nhưng đó là phương pháp nhanh nhất tôi tìm thấy để chuyển đổi giữa các bảng màu. Hy vọng những người khác thấy nó hữu ích.

  1. Tạo một hồ sơ cho mỗi bảng màu bạn muốn sử dụng ( iTerm -> Preferences -> Profiles)
  2. Chuyển đổi giữa các cấu hình trong phiên hiện tại của bạn ( Command-Ihoặc View -> Edit Current Session)

Một hợp âm bàn phím và một lần nhấp chuột.


2

Đây là những gì tôi đang làm để giải quyết vấn đề này. Đây sẽ không phải là một giải pháp tốt nếu bạn không sử dụng tmux hoặc màn hình vì nó liên quan đến việc thoát và khởi chạy lại iTerm. Trong Tùy chọn -> Chung có hộp kiểm "Tải tùy chọn từ thư mục tùy chỉnh hoặc URL." Chọn hộp đó và lưu cài đặt của bạn (tạo một bản sao của ~ / .iterm). Sau đó thay đổi sang bảng màu khác và lưu lại. Sau đó, tôi đã tạo ra một kịch bản chuyển đổi giữa hai. Nếu bạn đang sử dụng tmux, việc bỏ và mở lại iTerm là hoàn toàn không quan trọng để nó hoạt động với tôi.

pkill iTerm
sleep 0.2
rm -r ~/.iterm

if [[ -z $SOLARIZED_TOGGLE ]]; then
    export SOLARIZED_TOGGLE=1
fi

if [ $SOLARIZED_TOGGLE = "1" ]; then
    cp -rf ~/.iterm_dark ~/.iterm
    export SOLARIZED_TOGGLE=0
else
    cp -rf ~/.iterm_light ~/.iterm
    export SOLARIZED_TOGGLE=1
fi

env -i open -a iTerm

0

Tôi tìm thấy một tập lệnh apple chuyển đổi giữa các chủ đề năng lượng mặt trời trong kho lưu trữ này . Tôi đã sửa đổi tập lệnh Toggle Solarized.applescript một chút để làm cho nó hoạt động trên iTerm 2.9 và đặt nó vào một tập lệnh thực thi để chuyển đổi chủ đề dễ dàng.

Mặc dù nó không hoàn hảo vì nó không sửa đổi hồ sơ của bạn (sau khi tìm trong từ điển iTerm2, rõ ràng bạn không thể làm điều đó với tập lệnh apple). Vì vậy, lần tới khi bạn mở một tab, nó sẽ không giữ nguyên màu. Nhưng nó có ích.


0

Trong phiên bản hiện tại Build 3.1.4:

  1. Mở tùy chọn.
  2. Trong "Cấu hình", tạo các Cấu hình khác nhau với màu sắc, phông chữ mong muốn, v.v.
  3. Chuyển sang "Tùy chọn" -> "Phím".
  4. Trong "Ánh xạ chính" thêm "+".
  5. Trong "Hành động:" chọn "Thay đổi hồ sơ".
  6. Đặt "Hồ sơ" mong muốn và ghi lại "Phím tắt" mong muốn.

nhập mô tả hình ảnh ở đây

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.