如果您绝对确定您永远不需要_
在数学模式中使用 - 它用于启动下标项 - 您可以继续将字符的类别代码更改为“12”(“其他”)。
\documentclass{article}
\usepackage[T1]{fontenc}
\catcode`\_=12 % change catcode of "_" to "other" (no. 12)
\begin{document}
a_long_string_with_lots_of_underscore_characters
\end{document}