.emacs.d / files / latex-mode.el

(eval-after-load "tex-mode"
  '(progn
     (fset 'tex-font-lock-suscript 'ignore)
     (define-key latex-mode-map (kbd "C-c d") 'my-latex-remove-command)))

(defun my-latex-remove-command ()
  "Unwrap the expression that point is in or before, also
removing the command name.  By command we understand a symbol
starting with \\ and followed by a block of text enclosed in {}."
  (interactive)
  (let ((ok (sp-get-enclosing-sexp)))
    (cond
     ;; we're inside the { } block
     (ok
      (progn
        (save-excursion
          (goto-char (sp-get ok :beg))
          (zap-to-char -1 ?\\ ))
        (sp-splice-sexp)))
     ;; test if we are in looking at the command fromt he front
     ((looking-at "\\\\")
      (zap-up-to-char 1 ?{)
      (sp-unwrap-sexp))
     ;; otherwise we're inside the command name
     (t
      (zap-to-char -1 ?\\ )
      (zap-up-to-char 1 ?{)
      (sp-unwrap-sexp)))))
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.