glucas está exatamente correto, mas para complementar sua resposta, eu tenho esse código que usei para tornar a inserção de documentos aqui um pouco mais inteligente.
Este conselho, juntamente com o sh-electric-here-document-mode
ativado, faz com que, se você digitar duas divisas, o documento automático aqui seja criado, mas, se o próximo caractere digitado for outra divisa, ele será revertido e você ficará com apenas <<<.
(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))
Claro que isso significa que se você realmente deseja iniciar um documento aqui com uma divisa, precisará inseri-lo em bruto C-q<. Portanto, depende do que você faz mais, se você faz mais strings aqui do que documentos aqui, pode ser bom ter, mesmo se não o fizer, é raro que você queira iniciar um documento aqui com uma divisa e ser incomodado.
<<<
comC-3 <
.