ইন Aquamacs 3.2 , আমি remap করতে চান cmd+ + Wতাই এটি ফ্রেম বন্ধের পরিবর্তে বর্তমান বাফার মেরে ফেলবে। আমি এক উইন্ডো সহ ক্লাসিক ইম্যাক্স স্টাইলে অ্যাকোয়া্যাক্স ব্যবহার করি, তাই আমি উইন্ডো বন্ধ করার চেয়ে বার বার বন্ধ করি।
আমি আমার চেষ্টা করেছিলাম এটির .emacsকোনও প্রভাব নেই।
(global-unset-key [?\s-w])
(define-key global-map [?\s-w] 'kill-buffer)
আমিও একটা প্রকরণ চেষ্টা এই উত্তরটি কিন্তু এটি এখনও জানালা নিহত।
(defun kill-current-buffer ()
(interactive)
(kill-buffer (current-buffer)))
(global-unset-key (kbd "s-w"))
(global-set-key (kbd "s-w") 'kill-current-buffer)
আমি এই কোডটি এই উত্তরটিতে প্রস্তাবিত~/Library/Preferences/Aquamacs Emacs/Preferences.el হিসাবে রাখার চেষ্টা করেছি ।
আমি এটি যাচাই হয়েছে describe-functionতা যাচাই করেছি ।
kill-current-buffer is an interactive Lisp function in `.emacs'.
It is bound to s-W.
(kill-current-buffer)
Not documented.
.emacsএবং এগুলিতে ~/Library/Preferences/Aquamacs Emacs/Preferences.elআমার অন্যান্য পছন্দ আছে বলে স্পষ্টতই পড়তে চলেছে । এমনকি আমি কোডটিতে ব্যবহার eval-regionকরলেও এটি কার্যকর হয় না। আমি describe-functionএটি লোড হয়েছে তা দিয়ে যাচাই করেছি ।