Tôi đang chạy Mac OS X và GNU Emacs 22.3.1. Tôi sử dụng bàn phím tiếng Thụy Điển. Tôi không thể nhập niềng răng {
}
, [
]
trong các emacs. Khi cố gắng gõ niềng răng, tôi nhận được dấu ngoặc đơn. Vì tôi khá mới với Mac và emacs, tôi cần một chút trợ giúp về cấu hình các emacs để có được quyền này.Không thể nhập niềng răng và dấu ngoặc vuông trong emacs
Trả lời
(setq mac-option-modifier nil
mac-command-modifier 'meta
x-select-enable-clipboard t)
Đây là những gì tôi sử dụng cho bàn phím swedish tôi. Nó thậm chí còn hoạt động với svorak A5, nếu bạn sử dụng nó :)
Tôi đã thử đặt tập tin này vào tập tin ~/.emacs của tôi và tập tin ~/.emacs.d/init.el của tôi nhưng tôi không thể làm nó hoạt động được. – muxare
Bạn có chắc là bạn đang sử dụng máy mac? ;) – monotux
srsly tho, thử 'emacs -Q' và sau đó dán phần trên vào' * scratch * ', eval với bộ đệm đánh giá M-x và xem nó có hoạt động hay không. Nó có thể là các thiết lập khác của bạn mà vít một cái gì đó lên. – monotux
tôi sẽ cố gắng một Cocoa emacs dựa tức là phiên bản 23. Đối với một emacs tích hợp mac tôi sẽ cố gắng Aquamacs
Tôi giả định rằng bạn đang sử dụng biểu tượng emacs đồ họa và không chỉ sử dụng phiên bản đi kèm OS X từ bên trong Thiết bị đầu cuối.
Để đảm bảo rằng Emacs phản ứng với tổ hợp phím theo cách tương tự như các ứng dụng OS X khác, hãy thử như sau:
(setq default-input-method "MacOSX")
Và đặc biệt, nếu bạn muốn sử dụng phím Option để nhập các ký tự mở rộng không phải trên bàn phím của bạn (ví dụ: "Option-c c" => "c"), sử dụng các thiết lập này:
(setq mac-command-modifier 'meta)
(setq mac-option-modifier 'none)
(Đặt các lệnh này trong ~/emacs hoặc ~/.emacs.d/emacs init.el khởi động tập tin, và khởi động lại Emacs, hoặc chỉ "Mx eval-buffer" trong khi chỉnh sửa tập tin.)
(setq default-input-method "MacOSX")
(setq mac-command-modifier 'meta
mac-option-modifier nil
mac-allow-anti-aliasing t
mac-command-key-is-meta t)
Hãy thử điều này. Bạn sẽ có thể sử dụng phím Alt như một AltGR và cho tất cả các chức năng M-x cũ, bạn sẽ phải sử dụng phím lệnh của bạn.
Tôi gặp vấn đề tương tự với bàn phím tiếng Pháp. Nó trông giống như một vấn đề Aquamacs (Carbon Emacs không thay thế {bằng()).
Thay đổi các emacs ở trên hoạt động tốt và tôi có thể nhập dấu ngoặc nhưng tôi không thể sử dụng phím tắt chuẩn nữa (Ctrl + C/Ctrl + V chẳng hạn).
Aquamac cung cấp giải pháp thay thế. Thanh trình đơn> Tùy chọn> Tùy chọn, Lệnh, Phím meta> chọn ... Meta & Pháp
Nó làm việc tốt cho tôi. Tuy nhiên nó có thể không làm việc cho Thụy Điển, không có lựa chọn bàn phím Thụy Điển.
Bạn cũng có thể thử:
(setq mac-option-key-is-meta t)
(setq mac-right-option-modifier nil)
tại sao tôi không phát hiện ra điều đó sớm hơn? : D – AdrieanKhisbe
Có! Các setq mac-phải-tùy chọn-sửa đổi nil là những gì hoàn toàn cứu tôi! Bây giờ tôi có thể có alt bên trái của tôi như meta và alt bên phải của tôi như là nguồn dấu ngoặc nhọn. Cảm ơn bạn! – stackdaemon
Làm việc cho tôi, quá. Trên thực tế, không cần dòng đầu tiên. –
Bạn không cần phải nhớ những chương trình như điều: Đây là câu trả lời. Chuyển đến Tùy chọn bàn phím và chọn "Hiển thị bàn phím và trình xem ký tự trong thanh trình đơn". Sau đó, kiểm tra trên thanh trình đơn gần đồng hồ đo pin cho biểu tượng và bắt đầu nhấp đúp vào bất kỳ ký tự nào bạn muốn.
Sử dụng Aquamac:
Từ menu chính, chuyển đến Tùy chọn - Tùy chọn, lệnh, khóa meta và chọn "tùy chọn cho ký tự sáng tác".
Niềng răng và dấu ngoặc vuông hoạt động như với bàn phím Mac chuẩn.
- 1. Vim và thụt đầu dòng với dấu ngoặc/niềng răng
- 2. Niềng răng xoăn trong Python?
- 3. Di chuyển một cặp ngoặc đơn, dấu ngoặc, hoặc niềng răng trong Vim
- 4. Niềng răng chia sẻ lại
- 5. Niềng răng xoăn trong awk reg exp
- 6. Cửa sổ nhắc lệnh gặp khó khăn thoát dấu ngoặc kép và niềng răng
- 7. Gọi ctor với niềng răng
- 8. Dấu ngoặc vuông trong XML?
- 9. Không thể nhập một số dấu ngoặc vuông nhất định trong Visual Studio 2010 + Resharper
- 10. Javascript Xóa Niềng răng
- 11. Tôi có thể thoát niềng răng trong một MessageFormat java không?
- 12. Dấu ngoặc vuông ở delphi?
- 13. niềng răng Quăn autocomplete trong Visual Studio 2012
- 14. Postgresql và ngoặc vuông
- 15. Niềng răng PHP và có điều kiện
- 16. Sự khác nhau giữa [dấu ngoặc vuông] và * dấu
- 17. niềng răng Quăn trong T-SQL
- 18. Thoát Niềng đóng Dấu
- 19. Làm thế nào tôi có thể nhận được emacs để chèn niềng răng tự động
- 20. c: forEach vòng lặp in dấu ngoặc vuông vuông
- 21. Niềng răng xoăn sau khi gọi hàm là gì?
- 22. Chế độ Emacs: cách chỉ định điều đó trong dấu ngoặc vuông phải được tô màu
- 23. C++ 11 lambdas và các dấu ngoặc vuông
- 24. Cách lấy niềng răng thật trong ttfont, trong mủ cao su
- 25. niềng răng Quảng trường không cần thiết trong comprehensions danh sách khi được sử dụng trong một hàm
- 26. Ghép nối dấu ngoặc ôm trong Emacs
- 27. vô hướng khởi tạo với niềng răng
- 28. Java: In LinkedList không có dấu ngoặc vuông?
- 29. Niềng răng xoăn xung quanh một quy trình trong pstree có nghĩa là gì?
- 30. Foreach with a select/from trong dấu ngoặc vuông?
Những gì bạn gọi là "dấu ngoặc vuông" thường được gọi là "dấu ngoặc vuông". Không phải là nó quan trọng, nhưng nó hơi ngắn hơn một chút. –
Xem ra: "dấu ngoặc vuông" là khu vực. Ở Mỹ nó có nghĩa là dấu ngoặc vuông, ở Anh, nó có nghĩa là dấu ngoặc tròn/dấu ngoặc đơn. – Douglas
Thật không may là một trong những câu trả lời đã giải quyết được vấn đề tương tự trên bàn phím tiếng Đức của tôi. Tôi không nhận được bất kỳ dấu ngoặc hoặc dấu ngoặc nhọn nào cả. – eriq