ভিম থেকে ইমাক্সে স্থানান্তরিত হবার পর থেকে আমি একই জিনিসটি সংগ্রাম করে যাচ্ছিলাম।
কিছু গবেষণা এবং পরীক্ষার পরে, আমি নীচে ফাংশনটি নিয়ে এসেছি যা আপনাকে এভিল প্যাকেজ ইনস্টল করা বা স্পেসম্যাক ব্যবহার করে একই জিনিস করতে দেয়।
এটি অঞ্চলটি সক্রিয় (বা ভিম শব্দে ভিজ্যুয়াল নির্বাচন) এর সাথেও কাজ করে এবং এটি abc-def-hij এর মতো শব্দ প্রতিস্থাপন করতে বেশ কার্যকর হতে পারে:
; replace current word or selection using vim style for evil mode
(defun evil-replace-word-selection()
(interactive)
(if (use-region-p)
(let (
(selection (buffer-substring-no-properties (region-beginning) (region-end))))
(if (= (length selection) 0)
(message "empty string")
(evil-ex (concat "'<,'>s/" selection "/"))
))
(evil-ex (concat "%s/" (thing-at-point 'word) "/"))))
তারপরে আপনার init.el এ একই কী বাঁধাইয়ের সংজ্ঞা দিন:
(global-set-key (kbd "\C-co") 'evil-replace-word-selection)
কী-বাইন্ডিংটি ভিএম একের থেকে কিছুটা পৃথক যা "স্পেস জেড" তবে আমি যখন ইমেলগুলিতে ম্যাপ করব তখন আমি কীভাবে খুঁজে বের করতে পারি না যখন দুষ্ট মোড থাকে। উপসর্গ ইত্যাদি না বলে অভিযোগ রাখুন এবং আমি ইমাসে তুলনামূলকভাবে নতুন new তবে এখনও খুব খারাপ নয় এবং আমি এই মুহুর্তে এই সমাধানটি নিয়ে খুশি।