glucas es exactamente correcto, pero para complementar su respuesta, tengo este código que he utilizado para hacer que la inserción de documentos sea un poco más inteligente.
Este consejo, junto con sh-electric-here-document-mode
habilitado, hace que si escribe dos galones se creará el documento automático aquí, pero luego, si el siguiente carácter que escribe es otro galón, se revertirá y quedará con solo <<<.
(defadvice sh--maybe-here-document (around be-smart-about-it activate)
"Do normal here doc auto insert, but if you type another chevron, revert and leave just <<<."
(if (and (= (current-column) 1)
(looking-back "^<")
(looking-at "\nEOF")
(save-excursion
(forward-line -1)
(end-of-line 1)
(looking-back "<<EOF")))
(progn (delete-region (search-backward "EOF") (search-forward "EOF" nil t 2))
(insert "<"))
ad-do-it))
Por supuesto, esto significa que si usted realmente desea iniciar un doc aquí con un galón, que necesitará para insertarlo en bruto, C-q<. Entonces, depende de lo que haga más, si hace más cadenas aquí que documentos aquí, puede ser bueno tenerlo, incluso si no lo hace, es raro que desee comenzar un documento aquí con un galón y ser incomodado
<<<
conC-3 <
.