Stefan Scherfke avatar Stefan Scherfke committed ae051b5

Added a more complex test containing a substation with two power transformers.

Comments (0)

Files changed (3)

cim2busbranch/cim2bb.py

                 base_voltage = bv
             elif bv != base_voltage:
                 raise ValueError('Base voltage %s of %s deffers from %s' %
-                        (bv, cn, base_voltage))
+                        (bv, cn.mRID, base_voltage))
 
         if base_voltage:
             return base_voltage
                 base_power = obj.basePower
 
             elif isinstance(obj, self._prim_onet):
-                assert len(obj.Terminals) == 1, ('%s has %d terminals, '
-                        'but should only have 1.' % (obj, len(obj.Terminals)))
+                assert len(obj.Terminals) == 1, ('%s has %d terminals, but '
+                        'should only have 1.' % (obj.mRID, len(obj.Terminals)))
 
                 term = obj.Terminals[0]
                 cnode = term.ConnectivityNode
                 tnode_equipment.setdefault(tnode, []).append(obj)
 
             elif isinstance(obj, self._prim_twot):
-                assert len(obj.Terminals) == 2, ('%s has %d terminals, '
-                        'but should only have 2.' % (obj, len(obj.Terminals)))
+                assert len(obj.Terminals) == 2, ('%s has %d terminals, but '
+                        'should only have 2.' % (obj.mRID, len(obj.Terminals)))
                 lines.add(obj)
 
             # else: continue
             if (isinstance(ce, self._get_cls('RectifierInverter')) or
                     (isinstance(ce, self._get_cls('Switch')) and
                                         (not ce.normalOpen or ce.retain))):
-                assert len(ce.Termianls) == 2
+                assert len(ce.Terminals) == 2
 
                 other_term = ce.Terminals[1] if terminal is ce.Terminals[0] \
                         else ce.Terminals[0]

cim2busbranch/test/data/Transformer.xml

+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This example is taken from A. McMorran: An Introduction to IEC 61970-301 & 61968-11: The Common Information Model, 2007. -->
+<rdf:RDF xmlns:cim="http://iec.ch/TC57/2009/CIM-schema-cim14#"
+        xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+
+    <cim:BasePower rdf:ID="BasePower">
+        <cim:BasePower.basePower>1</cim:BasePower.basePower>
+    </cim:BasePower>
+
+    <cim:BaseVoltage rdf:ID="BaseVoltage17kV">
+        <cim:BaseVoltage.nominalVoltage>17</cim:BaseVoltage.nominalVoltage>
+    </cim:BaseVoltage>
+    <cim:BaseVoltage rdf:ID="BaseVoltage33kV">
+        <cim:BaseVoltage.nominalVoltage>33</cim:BaseVoltage.nominalVoltage>
+    </cim:BaseVoltage>
+    <cim:BaseVoltage rdf:ID="BaseVoltage132kV">
+        <cim:BaseVoltage.nominalVoltage>132</cim:BaseVoltage.nominalVoltage>
+    </cim:BaseVoltage>
+
+    <cim:Line rdf:ID="Line">
+        <cim:IdentifiedObject.mRID>Line</cim:IdentifiedObject.mRID>
+    </cim:Line>
+    <cim:Substation rdf:ID="Substation">
+        <cim:IdentifiedObject.mRID>Substation</cim:IdentifiedObject.mRID>
+    </cim:Substation>
+
+    <!-- Line & Load-->
+    <cim:VoltageLevel rdf:ID="VoltageLevel132kV_2">
+        <cim:IdentifiedObject.mRID>VoltageLevel132kV_2</cim:IdentifiedObject.mRID>
+        <cim:VoltageLevel.Substation rdf:resource="#Substation"/>
+        <cim:VoltageLevel.BaseVoltage rdf:resource="#BaseVoltage132kV"/>
+    </cim:VoltageLevel>
+
+    <cim:ACLineSegment rdf:ID="ACLine">
+        <cim:IdentifiedObject.mRID>ACLine</cim:IdentifiedObject.mRID>
+        <cim:Equipment.EquipmentContainer rdf:resource="#Line"/>
+        <cim:Conductor.length>2000</cim:Conductor.length>
+        <cim:ACLineSegment.r>0.25</cim:ACLineSegment.r>
+        <cim:ACLineSegment.x>0.224</cim:ACLineSegment.x>
+        <cim:ACLineSegment.bch.value>0.0001884955592153876</cim:ACLineSegment.bch.value>
+        <cim:ConductingEquipment.Terminals rdf:resource="#ACLine_Load_T"/>
+        <cim:ConductingEquipment.Terminals rdf:resource="#ACLine_Subs_T"/>
+    </cim:ACLineSegment>
+    <cim:Terminal rdf:ID="ACLine_Load_T">
+        <cim:IdentifiedObject.mRID>ACLine_Load_T</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+    <cim:Terminal rdf:ID="ACLine_Subs_T">
+        <cim:IdentifiedObject.mRID>ACLine_Subs_T</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+
+    <cim:EnergyConsumer rdf:ID="LoadB">
+        <cim:IdentifiedObject.mRID>LoadB</cim:IdentifiedObject.mRID>
+        <cim:ConductingEquipment.Terminals rdf:resource="#LoadB_T"/>
+        <cim:EnergyConsumer.pfixed>100</cim:EnergyConsumer.pfixed>
+        <cim:EnergyConsumer.qfixed>20</cim:EnergyConsumer.qfixed>
+    </cim:EnergyConsumer>
+    <cim:Terminal rdf:ID="LoadB_T">
+        <cim:IdentifiedObject.mRID>LoadB_T</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+
+    <cim:ConnectivityNode rdf:ID="LoadB_C">
+        <cim:IdentifiedObject.mRID>LoadB_C</cim:IdentifiedObject.mRID>
+        <cim:ConnectivityNode.ConnectivityNodeContainer rdf:resource="#VoltageLevel132kV_2"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#LoadB_T"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#ACLine_T"/>
+    </cim:ConnectivityNode>
+
+    <!-- Substation -->
+    <cim:VoltageLevel rdf:ID="VoltageLevel17kV">
+        <cim:IdentifiedObject.mRID>VoltageLevel17kV</cim:IdentifiedObject.mRID>
+        <cim:VoltageLevel.Substation rdf:resource="#Substation"/>
+        <cim:VoltageLevel.BaseVoltage rdf:resource="#BaseVoltage17kV"/>
+    </cim:VoltageLevel>
+    <cim:VoltageLevel rdf:ID="VoltageLevel33kV">
+        <cim:IdentifiedObject.mRID>VoltageLevel33kV</cim:IdentifiedObject.mRID>
+        <cim:VoltageLevel.Substation rdf:resource="#Substation"/>
+        <cim:VoltageLevel.BaseVoltage rdf:resource="#BaseVoltage33kV"/>
+    </cim:VoltageLevel>
+    <cim:VoltageLevel rdf:ID="VoltageLevel132kV">
+        <cim:IdentifiedObject.mRID>VoltageLevel132kV</cim:IdentifiedObject.mRID>
+        <cim:VoltageLevel.Substation rdf:resource="#Substation"/>
+        <cim:VoltageLevel.BaseVoltage rdf:resource="#BaseVoltage132kV"/>
+    </cim:VoltageLevel>
+
+    <!-- VoltageLevel 17kV -->
+    <cim:GeneratingUnit rdf:ID="GenAlphaGU">
+        <cim:IdentifiedObject.mRID>GenAlphaGU</cim:IdentifiedObject.mRID>
+        <cim:GeneratingUnit.baseP>1.980</cim:GeneratingUnit.baseP>
+        <cim:GeneratingUnit.SynchronousMachines rdf:resource="#GenAlpha"/>
+    </cim:GeneratingUnit>
+    <cim:SynchronousMachine rdf:ID="GenAlpha">
+        <cim:IdentifiedObject.mRID>GenAlpha</cim:IdentifiedObject.mRID>
+        <cim:SynchronousMachine.baseQ>.280</cim:SynchronousMachine.baseQ>
+        <cim:SynchronousMachine.operatingMode>generator</cim:SynchronousMachine.operatingMode>
+        <cim:SynchronousMachine.type>generator</cim:SynchronousMachine.type>
+        <cim:ConductingEquipment.Terminals rdf:resource="#GenAlpha_T"/>
+    </cim:SynchronousMachine>
+    <cim:Terminal rdf:ID="GenAlpha_T">
+        <cim:IdentifiedObject.mRID>GenAlpha_T</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+
+    <cim:ConnectivityNode rdf:ID="GenAlpha_C">
+        <cim:IdentifiedObject.mRID>GenAlpha_C</cim:IdentifiedObject.mRID>
+        <cim:ConnectivityNode.ConnectivityNodeContainer rdf:resource="#VoltageLevel132kV"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#GenAlpha_T"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#Breaker17kV_T1"/>
+    </cim:ConnectivityNode>
+
+    <cim:Terminal rdf:ID="Breaker17kV_T1">
+        <cim:IdentifiedObject.mRID>Breaker17kV_T1</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+    <cim:Breaker rdf:ID="Breaker17kV">
+        <cim:IdentifiedObject.mRID>Breaker17kV</cim:IdentifiedObject.mRID>
+        <cim:ConductingEquipment.Terminals rdf:resource="#Breaker17kV_T1"/>
+        <cim:ConductingEquipment.Terminals rdf:resource="#Breaker17kV_T2"/>
+    </cim:Breaker>
+    <cim:Terminal rdf:ID="Breaker17kV_T2">
+        <cim:IdentifiedObject.mRID>Breaker17kV_T2</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+    <cim:Measurement rdf:ID="Measurement">
+        <cim:IdentifiedObject.mRID>Measurement</cim:IdentifiedObject.mRID>
+        <cim:Measurement.Terminal rdf:resource="#Breaker17kV_T2"/>
+    </cim:Measurement>
+
+    <cim:ConnectivityNode rdf:ID="Busbar17kV_C">
+        <cim:IdentifiedObject.mRID>Busbar17kV_C</cim:IdentifiedObject.mRID>
+        <cim:ConnectivityNode.ConnectivityNodeContainer rdf:resource="#VoltageLevel132kV"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#Breaker17kV_T2"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#Busbar17kV_T"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#PT_1733_W1_T"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#PT_17132_W1_T"/>
+    </cim:ConnectivityNode>
+
+    <cim:BusbarSection rdf:ID="Busbar17kV">
+        <cim:IdentifiedObject.mRID>Busbar17kV</cim:IdentifiedObject.mRID>
+        <cim:IdentifiedObject.aliasName>SwingBus</cim:IdentifiedObject.aliasName>
+        <cim:ConductingEquipment.Terminals rdf:resource="#Busbar17kV_T"/>
+    </cim:BusbarSection>
+    <cim:Terminal rdf:ID="Busbar17kV_T">
+        <cim:IdentifiedObject.mRID>Busbar17kV_T</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+
+    <!-- Transformer 17-33 -->
+    <cim:PowerTransformer rdf:ID="PowerTransformer_1733">
+        <cim:IdentifiedObject.mRID>PowerTransformer_1733</cim:IdentifiedObject.mRID>
+    </cim:PowerTransformer>
+
+    <cim:TransformerWinding rdf:ID="PT_1733_W1">
+        <cim:IdentifiedObject.mRID>PT_1733_W1</cim:IdentifiedObject.mRID>
+        <cim:TransformerWinding.b>0</cim:TransformerWinding.b>
+        <cim:TransformerWinding.r>0.099187</cim:TransformerWinding.r>
+        <cim:TransformerWinding.x>4.701487</cim:TransformerWinding.x>
+        <cim:TransformerWinding.ratedKV>115.00</cim:TransformerWinding.ratedKV>
+        <cim:TransformerWinding.windingType rdf:resource="http://iec.ch/TC57/2009/CIM-schema-cim14#WindingType.primary"/>
+        <cim:TransformerWinding.PowerTransformer rdf:resource="#PowerTransformer_1733"/>
+        <cim:ConductingEquipment.Terminals rdf:resource="#PT_1733_W1_T"/>
+    </cim:TransformerWinding>
+    <cim:TabChanger rdf:ID="TapChanger_PT_1733">
+        <cim:IdentifiedObject.mRID>TapChanger_PT_1733</cim:IdentifiedObject.mRID>
+        <cim:TapChanger.highStep>20</cim:TapChanger.highStep>
+        <cim:TapChanger.lowStep>-20</cim:TapChanger.lowStep>
+        <cim:TapChanger.neutralKV>115.00</cim:TapChanger.neutralKV>
+        <cim:TapChanger.neutralStep>0</cim:TapChanger.neutralStep>
+        <cim:TapChanger.normalStep>0</cim:TapChanger.normalStep>
+        <cim:TapChanger.stepVoltageIncrement>0.641</cim:TapChanger.stepVoltageIncrement>
+        <cim:TapChanger.tculControlMode rdf:resource="http://iec.ch/TC57/2003/CIM- schema-cim10#TransformerControlMode.volt"/>
+        <cim:TapChanger.TransformerWinding
+rdf:resource="#PT_1733_W1"/>
+    </cim:TabChanger>
+    <cim:Terminal rdf:ID="PT_1733_W1_T">
+        <cim:IdentifiedObject.mRID>PT_1733_W1_T</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+
+    <cim:TransformerWinding rdf:ID="PT_1733_W2">
+        <cim:IdentifiedObject.mRID>PT_1733_W2</cim:IdentifiedObject.mRID>
+        <cim:TransformerWinding.b>0</cim:TransformerWinding.b>
+        <cim:TransformerWinding.r>0.39675</cim:TransformerWinding.r>
+        <cim:TransformerWinding.x>18.80595</cim:TransformerWinding.x>
+        <cim:TransformerWinding.ratedKV>230.00</cim:TransformerWinding.ratedKV>
+        <cim:TransformerWinding.windingType rdf:resource="http://iec.ch/TC57/2009/CIM-schema-cim14#WindingType.secondary"/>
+        <cim:TransformerWinding.PowerTransformer rdf:resource="#PowerTransformer_1733"/>
+        <cim:ConductingEquipment.Terminals rdf:resource="#PT_1733_W2_T"/>
+    </cim:TransformerWinding>
+    <cim:Terminal rdf:ID="PT_1733_W2_T">
+        <cim:IdentifiedObject.mRID>PT_1733_W2_T</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+
+    <!-- Transformer 17-132 -->
+    <cim:PowerTransformer rdf:ID="PowerTransformer_17132">
+        <cim:IdentifiedObject.mRID>PowerTransformer_17132</cim:IdentifiedObject.mRID>
+    </cim:PowerTransformer>
+
+    <cim:TransformerWinding rdf:ID="PT_17132_W1">
+        <cim:IdentifiedObject.mRID>PT_17132_W1</cim:IdentifiedObject.mRID>
+        <cim:TransformerWinding.b>0</cim:TransformerWinding.b>
+        <cim:TransformerWinding.r>0.099187</cim:TransformerWinding.r>
+        <cim:TransformerWinding.x>4.701487</cim:TransformerWinding.x>
+        <cim:TransformerWinding.ratedKV>115.00</cim:TransformerWinding.ratedKV>
+        <cim:TransformerWinding.windingType rdf:resource="http://iec.ch/TC57/2009/CIM-schema-cim14#WindingType.primary"/>
+        <cim:TransformerWinding.PowerTransformer rdf:resource="#PowerTransformer_17132"/>
+        <cim:ConductingEquipment.Terminals rdf:resource="#PT_17132_W1_T"/>
+    </cim:TransformerWinding>
+    <cim:TabChanger rdf:ID="TapChanger_PT_17132">
+        <cim:IdentifiedObject.mRID>TapChanger_PT_17132</cim:IdentifiedObject.mRID>
+        <cim:TapChanger.highStep>20</cim:TapChanger.highStep>
+        <cim:TapChanger.lowStep>-20</cim:TapChanger.lowStep>
+        <cim:TapChanger.neutralKV>115.00</cim:TapChanger.neutralKV>
+        <cim:TapChanger.neutralStep>0</cim:TapChanger.neutralStep>
+        <cim:TapChanger.normalStep>0</cim:TapChanger.normalStep>
+        <cim:TapChanger.stepVoltageIncrement>0.641</cim:TapChanger.stepVoltageIncrement>
+        <cim:TapChanger.tculControlMode rdf:resource="http://iec.ch/TC57/2003/CIM- schema-cim10#TransformerControlMode.volt"/>
+        <cim:TapChanger.TransformerWinding
+rdf:resource="#PT_17132_W1"/>
+    </cim:TabChanger>
+    <cim:Terminal rdf:ID="PT_17132_W1_T">
+        <cim:IdentifiedObject.mRID>PT_17132_W1_T</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+
+    <cim:TransformerWinding rdf:ID="PT_17132_W2">
+        <cim:IdentifiedObject.mRID>PT_17132_W2</cim:IdentifiedObject.mRID>
+        <cim:TransformerWinding.b>0</cim:TransformerWinding.b>
+        <cim:TransformerWinding.r>0.39675</cim:TransformerWinding.r>
+        <cim:TransformerWinding.x>18.80595</cim:TransformerWinding.x>
+        <cim:TransformerWinding.ratedKV>230.00</cim:TransformerWinding.ratedKV>
+        <cim:TransformerWinding.windingType rdf:resource="http://iec.ch/TC57/2009/CIM-schema-cim14#WindingType.secondary"/>
+        <cim:TransformerWinding.PowerTransformer rdf:resource="#PowerTransformer_17132"/>
+        <cim:ConductingEquipment.Terminals rdf:resource="#PT_17132_W2_T"/>
+    </cim:TransformerWinding>
+    <cim:Terminal rdf:ID="PT_17132_W2_T">
+        <cim:IdentifiedObject.mRID>PT_17132_W2_T</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+
+    <!-- VoltageLevel 33kV -->
+    <cim:EnergyConsumer rdf:ID="LoadA">
+        <cim:IdentifiedObject.mRID>LoadA</cim:IdentifiedObject.mRID>
+        <cim:ConductingEquipment.Terminals rdf:resource="#LoadA_T"/>
+        <cim:EnergyConsumer.pfixed>10</cim:EnergyConsumer.pfixed>
+        <cim:EnergyConsumer.qfixed>50</cim:EnergyConsumer.qfixed>
+    </cim:EnergyConsumer>
+    <cim:Terminal rdf:ID="LoadA_T">
+        <cim:IdentifiedObject.mRID>LoadA_T</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+
+    <cim:ConnectivityNode rdf:ID="LoadA_C">
+        <cim:IdentifiedObject.mRID>LoadA_C</cim:IdentifiedObject.mRID>
+        <cim:ConnectivityNode.ConnectivityNodeContainer rdf:resource="#VoltageLevel33kV"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#LoadA_T"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#Breaker33kV_T1"/>
+    </cim:ConnectivityNode>
+
+    <cim:Terminal rdf:ID="Breaker33kV_T1">
+        <cim:IdentifiedObject.mRID>Breaker33kV_T1</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+    <cim:Breaker rdf:ID="Breaker33kV">
+        <cim:IdentifiedObject.mRID>Breaker17kV</cim:IdentifiedObject.mRID>
+        <cim:ConductingEquipment.Terminals rdf:resource="#Breaker33kV_T1"/>
+        <cim:ConductingEquipment.Terminals rdf:resource="#Breaker33kV_T2"/>
+    </cim:Breaker>
+    <cim:Terminal rdf:ID="Breaker33kV_T2">
+        <cim:IdentifiedObject.mRID>Breaker33kV_T2</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+
+    <cim:ConnectivityNode rdf:ID="VL33kV_C">
+        <cim:IdentifiedObject.mRID>VL33kV_C</cim:IdentifiedObject.mRID>
+        <cim:ConnectivityNode.ConnectivityNodeContainer rdf:resource="#VoltageLevel33kV"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#Breaker33kV_T2"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#PT_1733_W2_T"/>
+    </cim:ConnectivityNode>
+
+    <!-- VoltageLevel 132kV -->
+    <cim:ConnectivityNode rdf:ID="ACLine_C">
+        <cim:IdentifiedObject.mRID>ACLine_C</cim:IdentifiedObject.mRID>
+        <cim:ConnectivityNode.ConnectivityNodeContainer rdf:resource="#VoltageLevel132kV"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#ACLine_Subs_T"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#Breaker132kV_T1"/>
+    </cim:ConnectivityNode>
+
+    <cim:Terminal rdf:ID="Breaker132kV_T1">
+        <cim:IdentifiedObject.mRID>Breaker132kV_T1</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+    <cim:Breaker rdf:ID="Breaker132kV">
+        <cim:IdentifiedObject.mRID>Breaker17kV</cim:IdentifiedObject.mRID>
+        <cim:ConductingEquipment.Terminals rdf:resource="#Breaker132kV_T1"/>
+        <cim:ConductingEquipment.Terminals rdf:resource="#Breaker132kV_T2"/>
+    </cim:Breaker>
+    <cim:Terminal rdf:ID="Breaker132kV_T2">
+        <cim:IdentifiedObject.mRID>Breaker132kV_T2</cim:IdentifiedObject.mRID>
+    </cim:Terminal>
+
+    <cim:ConnectivityNode rdf:ID="VL132kV_C">
+        <cim:IdentifiedObject.mRID>VL132kV_C</cim:IdentifiedObject.mRID>
+        <cim:ConnectivityNode.ConnectivityNodeContainer rdf:resource="#VoltageLevel132kV"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#Breaker132kV_T2"/>
+        <cim:ConnectivityNode.Terminals rdf:resource="#PT_17132_W2_T"/>
+    </cim:ConnectivityNode>
+</rdf:RDF>

cim2busbranch/test/test_cim2bb.py

             ('Bus3', 1, 0, 0, 1, 0, ['BusbarSection'], None),
         ]),
     },
+    'Transformer.xml': {
+        'base_power': 1,
+        'num_tnodes': 4,
+        'num_branches': 1,
+        'bus_attr': sorted([
+            ('Busbar17kV, GenAlpha, PT_17132_W1, PT_1733_W1', 3, 0, 0, 1, 0,
+                ['BusbarSection', 'SynchronousMachine', 'TransformerWinding',
+                'TransformerWinding'], None),
+            ('LoadA, PT_1733_W2', 1, 0, 0, 1, 0, ['EnergyConsumer',
+                'TransformerWinding'], None),
+            ('LoadB', 1, 0, 0, 1, 0, ['EnergyConsumer'], None),
+            ('PT_17132_W2', 1, 0, 0, 1, 0, ['TransformerWinding'], None),
+        ])
+    },
 }
 
 
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.