bash_session.xml

 1<lexer>
 2  <config>
 3    <name>Bash Session</name>
 4    <alias>bash-session</alias>
 5    <alias>console</alias>
 6    <alias>shell-session</alias>
 7    <filename>*.sh-session</filename>
 8    <mime_type>text/x-sh</mime_type>
 9    <ensure_nl>true</ensure_nl>
10  </config>
11  <rules>
12    <state name="root">
13      <rule pattern="^((?:\[[^]]+@[^]]+\]\s?)?[#$%&gt;])(\s*)(.*\n?)">
14        <bygroups>
15          <token type="GenericPrompt"/>
16          <token type="Text"/>
17          <using lexer="bash"/>
18        </bygroups>
19      </rule>
20      <rule pattern="^.+\n?">
21        <token type="GenericOutput"/>
22      </rule>
23    </state>
24  </rules>
25</lexer>