2009-10-04 46 views
11

Trong ứng dụng đầu cuối mac có cài đặt (tùy chọn -> bàn phím) cho phép bạn đặt "tùy chọn sử dụng làm khóa meta". Điều này rất hữu ích khi nhiều hộp unix sử dụng bash làm vỏ mặc định và có các móc khóa emacs M-fM-b cho phép bạn bỏ qua các từ.Meta và # trong thiết bị đầu cuối Mac của Anh

Vấn đề là trên máy Mac có bàn phím tiếng Anh, biểu tượng # rất khó để nhận được - thông thường nó có thể được nhập bằng alt-3, nhưng không phải nếu bạn đang ở nhà ga và alt = meta.

Bất kỳ ai cũng có cách làm đẹp?

+0

Có một cái nhìn tại http://stackoverflow.com/questions/2630643/inserting-character -in-os-x-terminal-khi-sử dụng-tùy chọn-as-meta-key/2630929 # 2630929 – TheJuice

Trả lời

2

ESC là một phím tắt meta khác :). Bạn không cần phải nhấn nó mặc dù.

Vì vậy, trong trường hợp của bạn, bạn có thể chỉ cần bấm ESC một lần và sau đó nhấn alt-3.

+0

Điều này không có tác dụng đối với tôi, chỉ cần chèn "3" – callum

+0

Các công trình sau đây trên bố cục bàn phím ở Vương quốc Anh trong Mac OSX Terminal trên Mavericks (10.9.4): ** Chạm ** 'ESC' một lần, sau đó (* sau * bạn đã phát hành' ESC'), nhấn 'alt-3'. Tôi tin rằng Thiết bị đầu cuối của tôi chỉ có cấu hình mặc định, không cần thay đổi đặc biệt. –

+2

Để thêm vào [nhận xét trước đó] của tôi (http://stackoverflow.com/questions/1517136/meta-and-in-a-uk-mac-terminal#comment38406609_1517244), hãy đảm bảo rằng tùy chọn 'Đầu cuối> Tùy chọn> Sử dụng làm meta phím 'được ** bỏ chọn ** –

6

Đặt ngôn ngữ bàn phím của bạn (Tùy chọn Hệ thống-> International-> InputMenu) để Úc

Nó cũng giống như Anh trừ shift-3 mang đến cho #. Bạn làm mất dấu thăng nhưng nếu tôi làm tệ tôi sử dụng các tiêu chuẩn ISO mã ba nhân vật GBP

7

Tôi đang sử dụng zsh và sau đây lưu ngày của tôi:

bindkey -s '^[3' \# 
+0

Tuyệt vời. Tôi đã thử 'bindkey '\ e3' '#'' và tự hỏi tại sao nó không hoạt động; Tôi đã bỏ lỡ tùy chọn '-s', như được định nghĩa trên dòng' man zshzle' ~ 144: 'in-string out-string'. Cảm ơn bạn! –

+0

Cảm ơn! Đã làm các trick cho tôi. –

+0

Thật không may khi tôi đang ở trong Vim alt-3 chỉ cần nhảy con trỏ trở lại một ký tự. –

0

Tôi đang sử dụng iTerm2 và tôi đã có vấn đề này. Với iTerm2, bạn có thể sử dụng phím alt bên trái làm khóa meta và bên phải là phím thông thường. Vì vậy, ralt-3 thực hiện phím #.

3

Bố cục của Úc giống hệt như đã đề cập, ngoại trừ # được ánh xạ tới Shift 3 và £ được ánh xạ tới Alt 3. Hoán đổi sang Aus và trao đổi hành vi ALT của bạn. Điều này đã làm tôi khó chịu trong khi đặc biệt vì nó ở một vị trí không phải của Anh để bắt đầu.

3

Trước đó ngày hôm nay, tôi đã tìm ra giải pháp tuyệt vời cho blog này trên blog của Graeme Sutherland vì vậy tôi nghĩ tóm tắt ở đây trong trường hợp nó biến mất.

Nếu bạn muốn gắn với Thiết bị đầu cuối tích hợp và không muốn mất dấu £, bạn có thể sử dụng Ukelele cuộn bố cục bàn phím của riêng mình để chuyển phần (§) cho hàm băm thay thế. Khá một vị trí thuận tiện để nhập '#!' quá :)

Tệp sơ đồ bàn phím Graeme được tạo là here, nhưng nếu bạn muốn tự tạo, bạn có thể đơn giản lấy căn cứ của Anh làm cơ sở dễ dàng để tạo tệp sơ đồ bàn phím mới.

  1. Sao chép tập tin sơ đồ bàn phím mới của bạn để ~/Library/Keyboard Layouts
  2. Tới System Preferences - Ngôn ngữ & Văn bản - Nguồn Input
  3. Cuộn xuống 'Anh với # cho §' (hoặc bất cứ điều gì bạn đặt như tên của nó trong Ukelele) và đánh dấu vào ô
  4. kiểm tra 'Show Menu nhập trong thanh menu'
  5. Bấm vào lá cờ trên thanh menu của bạn ở phía trên cùng của màn hình và chọn nguồn đầu vào mới của bạn

Nguồn đầu vào này sau đó có thể được sử dụng trong tất cả các ứng dụng hoặc chỉ những ứng dụng bạn muốn.

Tôi đánh giá cao câu hỏi này và câu hỏi được liên kết khá cũ nhưng nghĩ rằng điều này có thể giúp người khác.

1

Xem hình ảnh để có được những thông tin chi tiết như thế nào để thiết lập một phím tắt trong thiết bị đầu cuối của bạn và bay miễn phí

Setup a shortcut in your terminal and fly free

Các vấn đề liên quan