Bây giờ khi tôi nhấn tùy chọn-b, tôi sẽ nhận được. Tôi không cần nhập các ký tự đặc biệt và cần ánh xạ tùy chọn b đến các phím tắt để xác nhận các ứng dụng. Có cách nào để làm điều này?
Bây giờ khi tôi nhấn tùy chọn-b, tôi sẽ nhận được. Tôi không cần nhập các ký tự đặc biệt và cần ánh xạ tùy chọn b đến các phím tắt để xác nhận các ứng dụng. Có cách nào để làm điều này?
Câu trả lời:
Tôi đã có cùng một vấn đề, trong cùng một IDE chính xác.
Giải pháp cho vấn đề này là tải Ukulele từ đây:
http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele
Trong ứng dụng, bạn có thể tạo một bản mở khóa mới bằng Tệp -> Mới từ nguồn hiện tại. Nhấn Tùy chọn sẽ hiển thị cho bạn ở vị trí của Tùy chọn-b một phím màu đỏ - có nghĩa là đó là một phím chết . Nhấp đúp vào nó sẽ cho phép bạn thay đổi nó từ khóa chết thành khóa đầu ra. Khi được nhắc về đầu ra, bạn có thể đặt vào cùng một thứ (bằng cách nhấn Tùy chọn-b).
Do đó, nó sẽ xuất ra cùng một ký tự nhưng sẽ không được coi là một khóa chết, vì vậy Intellij có thể liên kết nó như một phím tắt.
Để bật bố cục mới của bạn, bạn phải lưu nó vào ~ / Thư viện / Bố cục bàn phím (sẽ hữu ích nếu bạn đặt tên mới bằng Bàn phím -> Đặt tên bàn phím), sau đó bật từ Tùy chọn hệ thống -> Ngôn ngữ & văn bản.
Bạn có thể tạo ánh xạ bàn phím tùy chỉnh với tất cả các chữ cái tùy chọn được đặt thành BLANK bằng công cụ trực tuyến từ trang web này . Bạn có thể tạo ánh xạ tùy chỉnh trong một số lần nhấp chuột từ hầu hết mọi bố cục bàn phím. Được chứng minh là hoạt động trên MacOSX 10.7+ với IntelliJ Idea, Php / WebStorm, NetBeans, Eclipse.
Chọn radio "Đặt trống cho phím tùy chọn" trong biểu mẫu, gửi biểu mẫu và tải xuống bố cục bàn phím đã vá với tính năng phím "tùy chọn" bị tắt. Tôi đang chia sẻ tệp làm việc để bố trí bàn phím tiếng Anh chuẩn của Hoa Kỳ:
Sau khi bật ánh xạ tùy chỉnh này, nếu bạn gõ một chữ cái với phím "tùy chọn" được nhấn, không có gì được in thành đầu ra văn bản. Nhưng, "bấm phím tùy chọn" được kích hoạt bởi HĐH và được IDE của bạn phát hiện. Vì vậy, bạn nhận được chính xác hành vi giống như bạn có đối với các phím lệnh khác!
My Layout.keylayout
.~/Library/Keyboard\ Layouts/
System Preferences
->Language & Text
Input Sources
-> (hit +)
->Select Others
My Layout
trong danh sách và chọn nó.Bước 4 có thể thay đổi một chút trên các phiên bản MacOS. Hãy kiên nhẫn để tìm danh sách bố trí bàn phím trong cài đặt.
®
, giờ đây, bạn nhập r
vào IntelliJ :(
Dưới đây là các bước chi tiết để trả lời của Sebastian Zaha. (Cuối cùng tôi đã dò dẫm một chút trước khi tôi làm việc này).
(Ngoài ra, đây là một tập tin đã sẵn sàng của tôi )
Sử dụng Ctrl-Alt-<MNEMONIC>
. IMHO dễ dàng hơn nhiều so với việc phải cài đặt và định cấu hình một ứng dụng riêng biệt.
Tôi có cách này! Đặt một tệp tại: ~/Library/KeyBindings/DefaultKeyBinding.dict
as:
/* ~/Library/KeyBindings/DefaultKeyBinding.dict */
{
/* Additional Emacs bindings */
"~f" = "moveWordForward:";
"~b" = "moveWordBackward:";
"~<" = "moveToBeginningOfDocument:";
"~>" = "moveToEndOfDocument:";
"~v" = "pageUp:";
"~d" = "deleteWordForward:";
"~^h" = "deleteWordBackward:";
"~\010" = "deleteWordBackward:"; /* Option-backspace */
"~\177" = "deleteWordBackward:"; /* Option-delete */
/* Escape should really be complete: */
"\033" = "complete:"; /* Escape */
}
Nó sẽ ẩn đầu vào văn bản gốc. Nhưng bạn vẫn có thể có được điều đó bằng cách sử dụng Ctrl-Q trước khi kết hợp. Vì vậy, Ctrl-Q Alt-f cho tôi chẳng hạn. Trong thực tế, tôi đang viết câu trả lời này với các phím bấm tùy chọn được bật. Bạn cũng có thể thêm các phím khác mà bạn thích! Tài liệu tham khảo chính thức: https://developer.apple.com/l Library / mac / documentation / Coloa / Conception
Dưới đây là danh sách tốt những thứ bạn có thể liên kết với: https://www.hcs.harvard.edu/~jrus/site/selector.html
Ồ, nhân tiện, nếu bạn liên kết một khóa với một hành động không xác định, ứng dụng của bạn sẽ bị rò rỉ bộ nhớ và hệ thống của bạn sẽ hết bộ nhớ trong vài giây. Đã thử nghiệm trên el capitan, một cách khó khăn.
Tôi gặp vấn đề tương tự trên Macbook mới với VSCode, nó hoạt động tốt trên Macbook cũ của tôi. Khi tôi gõ alt-shift-f cho định dạng, tôi đã nhận được unicode. Tôi nhận ra sự khác biệt là Macbook cũ của tôi có thiết lập bàn phím tiếng Anh thay vì "ABC - Extended" mặc định. Thêm bàn phím Anh đã khắc phục vấn đề cho tôi.
Sử dụng Apple JRE, các tổ hợp phím Tùy chọn sẽ hoạt động như các phím tắt thay vì chèn các ký tự đặc biệt.
Liên kết tải xuống: https://support.apple.com/kb/DL1572?locale=en_US
Đó là một JRE cũ lỗi thời (dựa trên Java 6) nhưng đến tháng 10 năm 2015, nó vẫn hoạt động tốt nhất với cài đặt JetMrains RubyMine của tôi. (Bất cứ điều gì khác, các phím quay lại để chèn các ký tự đặc biệt.)
Tôi đã tìm thấy một cách giải quyết tốt. Tôi sử dụng phần mềm Karabiner để thay đổi phím enter bên phải của mình để điều khiển khi nhấn giữ.
Vì vậy, những gì iv thực hiện được ánh xạ lại phím tùy chọn thành tùy chọn + cmd +, vì tôi không biết bất kỳ lệnh nào sử dụng cả ba công cụ sửa đổi. Bây giờ tôi có thể ánh xạ các phím tắt bên phải mà không cần bất kỳ ký tự nào. Nhưng bạn cũng có thể ánh xạ tới các khóa bổ sung nếu cần
Thêm phần này vào private.xml của bạn: (ở giữa gốc)
<item>
<name>Change option Key to cmd + control + option</name>
<identifier>private.optiontoelse</identifier>
<autogen>__KeyToKey__
KeyCode::OPTION_L,
KeyCode::OPTION_L, ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__
KeyCode::OPTION_R,
KeyCode::OPTION_R, ModifierFlag::CONTROL_R | ModifierFlag::COMMAND_R</autogen>
</item>
Sau đó tải lại xml và bật tùy chọn ở đầu tab 'Thay đổi khóa'
Sử dụng ABC làm phương thức nhập thay vì ABC-Extended, sau đó tùy chọn + [char] sẽ có thể sử dụng phím tắt ứng dụng thay vì hiển thị ký tự đặc biệt.