ডকুমেন্টেশন অনুযায়ী:
<C-delete>
কমান্ড শব্দটি (গ্লোবাল-ম্যাপে পাওয়া যায়) চালায়, এটি একটি ইন্টারেক্টিভ সংকলিত লিস্প ফাংশন ‘simple.el’
।
এটা আবদ্ধ <C-delete>, M-d
।
(কিল-ওয়ার্ড এআরজি)
একটি শব্দের শেষের মুখোমুখি হওয়া অবধি অক্ষরগুলিকে এগিয়ে দিন। আর্গুমেন্ট এআরজি দিয়ে, এটি বহুবার করুন।
এখন, সোর্স কোডটি ব্রাউজ করুন:
(defun kill-word (arg)
"Kill characters forward until encountering the end of a word.
With argument ARG, do this that many times."
(interactive "p")
(kill-region (point) (progn (forward-word arg) (point))))
তারপরে, kill-region
ফাংশনটির জন্য ডকুমেন্টেশনের অভ্যন্তরে :
বিন্দু এবং চিহ্নের মধ্যে পাঠ্যকে ("কাটা") হত্যা করুন।
This deletes the text from the buffer and saves it in the kill ring
। কমান্ড [ইয়াঙ্ক] সেখান থেকে এটি পুনরুদ্ধার করতে পারে। (আপনি যদি অঞ্চলটি না মেরে সেভ করতে চান তবে [কিল-রিং-সেভ] ব্যবহার করুন))
[...]
লিপ্প প্রোগ্রামগুলির পাঠ্য হত্যার জন্য এই ফাংশনটি ব্যবহার করা উচিত। (পাঠ্য মুছতে, ব্যবহার করুন delete-region
))
এখন, আপনি যদি আরও এগিয়ে যেতে চান তবে খুনের আংটির অনুলিপি ছাড়াই মোছার জন্য এটি আপনি ব্যবহার করতে পারেন এমন কিছু ফাংশন:
(defun my-delete-word (arg)
"Delete characters forward until encountering the end of a word.
With argument, do this that many times.
This command does not push text to `kill-ring'."
(interactive "p")
(delete-region
(point)
(progn
(forward-word arg)
(point))))
(defun my-backward-delete-word (arg)
"Delete characters backward until encountering the beginning of a word.
With argument, do this that many times.
This command does not push text to `kill-ring'."
(interactive "p")
(my-delete-word (- arg)))
(defun my-delete-line ()
"Delete text from current position to end of line char.
This command does not push text to `kill-ring'."
(interactive)
(delete-region
(point)
(progn (end-of-line 1) (point)))
(delete-char 1))
(defun my-delete-line-backward ()
"Delete text between the beginning of the line to the cursor position.
This command does not push text to `kill-ring'."
(interactive)
(let (p1 p2)
(setq p1 (point))
(beginning-of-line 1)
(setq p2 (point))
(delete-region p1 p2)))
; bind them to emacs's default shortcut keys:
(global-set-key (kbd "C-S-k") 'my-delete-line-backward) ; Ctrl+Shift+k
(global-set-key (kbd "C-k") 'my-delete-line)
(global-set-key (kbd "M-d") 'my-delete-word)
(global-set-key (kbd "<M-backspace>") 'my-backward-delete-word)
সৌজন্যে এরগোএম্যাকস
undo
। বন্য অনুমান, যদিও।