Elisp: Text Editing Functions

By Xah Lee. Date: . Last updated: .

Here's the most used functions related to text editing.

Insert Text

;; insert string at current cursor position
(insert "sun and moon")

(info "(elisp) Text")

Delete Text

delete-char
Delete n characters to the right. Argument can be negative, to delete to the left.
;; delete 9 chars starting at cursor pos
(delete-char 9)
delete-region
Delete text btween 2 positions.
;; deleting text btween positions 59 and 896
(delete-region 59 896)
erase-buffer
Delete all next in buffer, ignores narrow-to-region.
(erase-buffer)
delete-and-extract-region
Delete between 2 positions and return the deleted text.
(delete-and-extract-region 3 20)

If you have a question, put $5 at patreon and message me on xah discord.
Or support me by Buy Xah Emacs Tutorial

Emacs Tutorial

Emacs Init

Emacs Keys

ELisp

ELisp Examples

ELisp Write Major Mode


ELisp

Basics

Basic Functions

Writing Command

Writing Script

Lisp Data Structure

Lisp Symbol

Elisp Misc