⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lucene.net.mdx

📁 小型搜索软件的源代码
💻 MDX
📖 第 1 页 / 共 5 页
字号:
<?xml version="1.0" encoding="UTF-8" ?>
<!-- This file can be merged correctly only with the XDE CompareMerge facility. If you are using a text-based merge tool, stop now. Text merge can lead to model corruption. (tu4YrWhgDEyB/Y56rKOpUg) -->
<RMS:MODEL xmlns:RMS="http://www.rational.com/products/xde"  xmlns:dt="http://www.rational.com/products/xde"  id="iXRoxhZeW0uc7oSABEnsOA"  unitPolicy="0" >
<RMS:METAMODEL name="UML 7.0"  id="9Bz1bpZ9HU+itfrtkk+fCA"  semanticVersion="1.5k"  version="7.1.305.2600"  server="1.2.305.2600"  format="0.28" />
<RMS:ROOT>
<mdl id="1SMFI312Xky9lt5ZHKN7Aw" >
<otv>
<etv id="mHkT4HW+eEihfvd1qk+yHA" >
<tgd>
<RMS:LRF id="nQCg8CCQBEiQ28wSB2BGMw" />
</tgd>
<val>2</val>
<tvl>
<RMS:LRF id="Q9eiCIvMU0SmzMJdcw11SA" />
</tvl>
</etv>
<stv id="7QPcN8sx+EC13cScwZ4XgA" >
<tgd>
<RMS:LRF id="mCa1jRa0/UStDFbdpBKFDA" />
</tgd>
<val>1.4.3.4</val>
</stv>
</otv>
<tvs>
<RMS:LRF id="TLL16XKAjkuElOpISDfjHA" />
<RMS:LRF id="GnWpYYuJD0uTjFjcYLuZBw" />
</tvs>
<nam>Lucene.Net</nam>
<anc reserve="144" >15 Name:Lucene.Net15 Version:1.4.3.48 Culture:15 PublicKeyToken:77 ArtifactPath:d:\visual studio projects\shootsearch\shootsearch\lucene.net.dll</anc>
<ans>[assy]lucene-net---1-4-3-4</ans>
<ari>19 3:Project Reference10 1:Assembly</ari>
<nsp>
<pkx id="+etbSvfOkUSYHszJ0Zw+LA" >
<tvs>
<RMS:LRF id="hMMkaTPxSUSdfsEPcLkJRQ" />
</tvs>
<nam>Artifacts</nam>
<cls>
<art id="jace/IhZIEO5xoinAQmrLw" >
<nam>lucene.net.dll</nam>
<rfr>2:5:1:20:bHVjZW5lLm5ldC5kbGw=:20:bHVjZW5lLm5ldC5kbGw=:20:bHVjZW5lLm5ldC5kbGw=:</rfr>
</art>
</cls>
</pkx>
<pkx id="LA34X8EdcUuckxAFaQ6yXQ" >
<tvs>
<RMS:LRF id="2hNtr81clEaAfnttKmEa0w" />
</tvs>
<nam>Lucene</nam>
<ari>10 1:Assembly</ari>
<nsp>
<pkx id="MrWUQz/YT02Hdk6bQmYH2Q" >
<tvs>
<RMS:LRF id="2hNtr81clEaAfnttKmEa0w" />
</tvs>
<nam>Net</nam>
<ari>10 1:Assembly</ari>
<nsp>
<pkx id="w/EokmLgpUahiAEaVGOuNQ" >
<tvs>
<RMS:LRF id="2hNtr81clEaAfnttKmEa0w" />
</tvs>
<nam>Store</nam>
<ari>10 1:Assembly</ari>
<cls>
<clx id="IQu/05pIkU+4H7qAIUivwQ" >
<nam>Directory</nam>
<isa>TRUE</isa>
<anc>14 Name:Directory8 Access:08 NetAttr:15 IsAbstract:True10 Modifiers:</anc>
<ans>Lucene.Net.Store.Directory</ans>
<ari>10 1:Assembly7 3:Class</ari>
</clx>
</cls>
</pkx>
<pkx id="eyHXHiGKiUmnF1NSOO8DfQ" >
<tvs>
<RMS:LRF id="2hNtr81clEaAfnttKmEa0w" />
</tvs>
<nam>Analysis</nam>
<ari>10 1:Assembly</ari>
<cls>
<clx id="yU5Qvc46f0Ozf0cIeRx2eg" >
<nam>Analyzer</nam>
<isa>TRUE</isa>
<anc>13 Name:Analyzer8 Access:08 NetAttr:15 IsAbstract:True10 Modifiers:</anc>
<ans>Lucene.Net.Analysis.Analyzer</ans>
<ari>10 1:Assembly7 3:Class</ari>
</clx>
</cls>
</pkx>
<pkx id="OxRyzTjhKUWsccN+01sIrA" >
<tvs>
<RMS:LRF id="2hNtr81clEaAfnttKmEa0w" />
</tvs>
<nam>Index</nam>
<ari>10 1:Assembly</ari>
<cls>
<clx id="U+ox84gbuUaWiB3eFTzspA" >
<nam>IndexWriter</nam>
<anc>16 Name:IndexWriter8 Access:08 NetAttr:16 IsAbstract:False10 Modifiers:</anc>
<ans>Lucene.Net.Index.IndexWriter</ans>
<ari>10 1:Assembly7 3:Class</ari>
</clx>
</cls>
</pkx>
</nsp>
</pkx>
</nsp>
</pkx>
</nsp>
<app>.Net,CodeTemplates</app>
<owp reserve="10" >
<prf id="P86OCtDFjkyeQKiZDzsQfQ" >
<dsc>XDE Default Profile</dsc>
<dri>156</dri>
<isu>TRUE</isu>
<nam>Appearance</nam>
<nri>155</nri>
<rfn>default1.dll</rfn>
<vrs>1.5f</vrs>
<dfs reserve="27" >
<RMS:LRF id="6+3WXeUpykSddOf7ODx5nQ" />
<RMS:LRF id="qDKBFAAdVE6XblSzqz283g" />
<RMS:LRF id="c26z5fWBR0mDpEjqGXo+/A" />
<RMS:LRF id="uj/jFZ171kauijah6FbC/w" />
<RMS:LRF id="oU+yfQENKESoaVYT6cVKCA" />
<RMS:LRF id="l9EA+y/2v0CmUqMbDMR7eg" />
<RMS:LRF id="X5QuS06mbEmraeh09ciVlg" />
<RMS:LRF id="ipV0hY3Fz02SKcwT2L6I9Q" />
<RMS:LRF id="Tjuv6gQmJEOPeNISRtDtYw" />
<RMS:LRF id="Bbwa4Y0C0EiQw8F7PZtdsA" />
<RMS:LRF id="+1/ImMlaLkSF5BdgJWKNNw" />
<RMS:LRF id="XnPQ/ZOGO0C5GAa4GKETBQ" />
<RMS:LRF id="QugonUfI2kWe6RK42iSNKA" />
<RMS:LRF id="sRH60S0v2kyTvuu4gZItPQ" />
<RMS:LRF id="G7LNbbdvEUa3O7ef99++Bg" />
<RMS:LRF id="Q9uv57TgfUGkPROT//h18A" />
<RMS:LRF id="oVu6icdcaEO+iINStYci7w" />
<RMS:LRF id="hwidluJM9UekYM3HKxaf0Q" />
<RMS:LRF id="zs5C0rffcEa+jGqLvMhQLg" />
<RMS:LRF id="Tkg2Xl09f0aGEDDpH2AFjQ" />
<RMS:LRF id="c4VIaQOB60y/zvWFiMxInQ" />
<RMS:LRF id="TROr9BOsVkaOLfcJeiGmnQ" />
<RMS:LRF id="y6nKmfQhLkGtT9mVz20MBg" />
<RMS:LRF id="ebZ6joLOv0+1BCdUQbpmtA" />
<RMS:LRF id="CZBMM2OMPE6znk8D6K8qvQ" />
<RMS:LRF id="PP5OIDNIFEevrIzuAlPRQQ" />
<RMS:LRF id="c51i9RM0CECrRoZaiUFnGQ" />
</dfs>
<tvs reserve="27" >
<sty id="6+3WXeUpykSddOf7ODx5nQ" >
<dsn>View</dsn>
<nam reserve="83" >font=0,AQAAAAAAoIYBAAZUYWhvbWE;fontcolor=0;linecolor=3342489;wordwraptextwidth=6000</nam>
<nri>157</nri>
<tgd>
<tgd id="upggWD1uj06HyKJIjWSYSw" >
<nam>LineColor</nam>
<rid>101</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="DfikrQwsaESewZxVHxQ9RQ" >
<tgd>
<RMS:LRF id="upggWD1uj06HyKJIjWSYSw" />
</tgd>
<val>3342489</val>
</itv>
</dfv>
</tgd>
<tgd id="Fe9eXAM4ckqnAy0H/hjv7w" >
<nam>Font</nam>
<tgk>BlobTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ltv id="G5ffMa6NtEK/YwtvZtQvLw" >
<tgd>
<RMS:LRF id="Fe9eXAM4ckqnAy0H/hjv7w" />
</tgd>
<val dt:dt="binary.base64"  reserve="17" >
AQAAAAAAoIYBAAZUYWhvbWE=

</val>
</ltv>
</dfv>
</tgd>
<tgd id="GccnUNtmy0mj56HCVvrJOA" >
<nam>FontColor</nam>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="8aKTadaSwUqKeI2y14NIPA" >
<tgd>
<RMS:LRF id="GccnUNtmy0mj56HCVvrJOA" />
</tgd>
</itv>
</dfv>
</tgd>
<tgd id="bg6ExjbReU6vTN+IR+ErmA" >
<dsc>Specifies the preferred width (0.01 mm) of multi-line text.</dsc>
<dri>259</dri>
<nam>WordWrapTextWidth</nam>
<rid>102</rid>
<tgk>IntegerTaggedValue</tgk>
<dfv>
<itv id="XzzCEQ+Z30uqCTYgGLDcAw" >
<tgd>
<RMS:LRF id="bg6ExjbReU6vTN+IR+ErmA" />
</tgd>
<val>6000</val>
</itv>
</dfv>
<onr>
<rul id="9xxwKuRvEUKb8Aspw/87Xw" >
<bdy>self.Value &gt;= 1 and self.Value &lt;= 20000</bdy>
<bdl>OCL</bdl>
<erm>The value of WordWrapTextWidth must fall between 1 and 20,000.</erm>
<emr>277</emr>
<evm>LiveOrBatch</evm>
<svr>Error</svr>
</rul>
</onr>
</tgd>
</tgd>
<typ>CommonViewAppearance</typ>
</sty>
<sty id="qDKBFAAdVE6XblSzqz283g" >
<dsn>View</dsn>
<nam>autoresize=-1;fillcolor=13434879;shapestereotype=2;showparentname=0</nam>
<nri>157</nri>
<tgd>
<tgd id="RnRouc47OE+328TlIhRmnQ" >
<nam>FillColor</nam>
<rid>103</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="XYw/mFleAkKHg9X+ElbVGA" >
<tgd>
<RMS:LRF id="RnRouc47OE+328TlIhRmnQ" />
</tgd>
<val>13434879</val>
</itv>
</dfv>
</tgd>
<tgd id="HZwCGKcfIEyzUUZuRAkh2g" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="s1RKQc1gJEuBNdG+NdhCkw" >
<tgd>
<RMS:LRF id="HZwCGKcfIEyzUUZuRAkh2g" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
<tgd id="n3liaCvk0UG79+0ll/TXEA" >
<nam>ShowParentName</nam>
<rid>105</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="ewok3G7dFU+HU0hnUwKkSQ" >
<tgd>
<RMS:LRF id="n3liaCvk0UG79+0ll/TXEA" />
</tgd>
</ntv>
</dfv>
</tgd>
<tgd id="yvEmTcCCo0yUE5d14tn4cw" >
<nam>ShapeStereotype</nam>
<rid>167</rid>
<tgk>EnumTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<etv id="zCtDfXnbxECU2pSpEEppsg" >
<tgd>
<RMS:LRF id="yvEmTcCCo0yUE5d14tn4cw" />
</tgd>
<val>2</val>
<tvl>
<RMS:LRF id="J5vphkZnN02mxuExGa1bmA" />
</tvl>
</etv>
</dfv>
<tvl>
<tvl id="QH8dS3Vq50y1qAnQSwqckA" >
<nam>None</nam>
<rid>163</rid>
</tvl>
<tvl id="ksPFDewPoke+KxdtT6BFfg" >
<nam>Label</nam>
<nmb>1</nmb>
<rid>164</rid>
</tvl>
<tvl id="J5vphkZnN02mxuExGa1bmA" >
<nam>Icon (if defined)</nam>
<nmb>2</nmb>
<rid>165</rid>
</tvl>
<tvl id="NuJTKj7bSkOaKTSnLK2lHQ" >
<nam>Decoration Only</nam>
<nmb>3</nmb>
<rid>166</rid>
</tvl>
<tvl id="yh4dE3YRPkKI5BFXsNy4Yw" >
<nam>Decoration and Label</nam>
<nmb>4</nmb>
<rid>253</rid>
</tvl>
</tvl>
</tgd>
</tgd>
<typ>ViewAppearance</typ>
</sty>
<sty id="c26z5fWBR0mDpEjqGXo+/A" >
<dsn>View</dsn>
<nam>autoresize=-1;fillcolor=13434879;shapestereotype=2</nam>
<nri>157</nri>
<tgd>
<tgd id="5LBRhQf6H0Wc9CgF20L3+A" >
<nam>FillColor</nam>
<rid>103</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="WkLhahVb1Ee0IjJFwrOWSw" >
<tgd>
<RMS:LRF id="5LBRhQf6H0Wc9CgF20L3+A" />
</tgd>
<val>13434879</val>
</itv>
</dfv>
</tgd>
<tgd id="qw4cpLi5uU2661wOESOGAA" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="oKUATwCt90uudYMWMUsBmw" >
<tgd>
<RMS:LRF id="qw4cpLi5uU2661wOESOGAA" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
<tgd id="h7Lf+CKymUmkt8z4ID49vg" >
<nam>ShapeStereotype</nam>
<rid>167</rid>
<tgk>EnumTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<etv id="+BmzH2MygU6RA8rkAoYEjQ" >
<tgd>
<RMS:LRF id="h7Lf+CKymUmkt8z4ID49vg" />
</tgd>
<val>2</val>
<tvl>
<RMS:LRF id="5qxsyfEzqEi62FHDBmaisg" />
</tvl>
</etv>
</dfv>
<tvl>
<tvl id="ADLYd+XmHUeQNd4mugAYuA" >
<nam>None</nam>
<rid>163</rid>
</tvl>
<tvl id="Gr6uweF0JEyLQXh3gaAv3w" >
<nam>Label</nam>
<nmb>1</nmb>
<rid>164</rid>
</tvl>
<tvl id="5qxsyfEzqEi62FHDBmaisg" >
<nam>Icon (if defined)</nam>
<nmb>2</nmb>
<rid>165</rid>
</tvl>
<tvl id="6btTRCW52UaqRf/krLAUBg" >
<nam>Decoration Only</nam>
<nmb>3</nmb>
<rid>166</rid>
</tvl>
<tvl id="k0Vg4m4B0UuD2pfym5zS0Q" >
<nam>Decoration and Label</nam>
<nmb>4</nmb>
<rid>253</rid>
</tvl>
</tvl>
</tgd>
</tgd>
<typ>UnnamedViewAppearance</typ>
</sty>
<sty id="uj/jFZ171kauijah6FbC/w" >
<dsn>View</dsn>
<nam>autoresize=-1;font=0,AQAAAAAAoIYBAAZUYWhvbWE;fontcolor=0;wordwraptextwidth=6000</nam>
<nri>157</nri>
<tgd>
<tgd id="Th+HFpMbxkWw/J/bV/IU2g" >
<nam>Font</nam>
<tgk>BlobTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ltv id="qN7uIy9j3E6cOeQBLGe/fA" >
<tgd>
<RMS:LRF id="Th+HFpMbxkWw/J/bV/IU2g" />
</tgd>
<val dt:dt="binary.base64"  reserve="17" >
AQAAAAAAoIYBAAZUYWhvbWE=

</val>
</ltv>
</dfv>
</tgd>
<tgd id="ryShyaX5IUSrjSRaNDzJVA" >
<nam>FontColor</nam>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="5fcfdvdXo0m4J3irrKEa5w" >
<tgd>
<RMS:LRF id="ryShyaX5IUSrjSRaNDzJVA" />
</tgd>
</itv>
</dfv>
</tgd>
<tgd id="SgNnxuSl2Ue7dg9ghmaifg" >
<dsc>Specifies the preferred width (0.01 mm) of multi-line text.</dsc>
<dri>259</dri>
<nam>WordWrapTextWidth</nam>
<rid>102</rid>
<tgk>IntegerTaggedValue</tgk>
<dfv>
<itv id="wh/6deuaTEqr+8MNp27RQQ" >
<tgd>
<RMS:LRF id="SgNnxuSl2Ue7dg9ghmaifg" />
</tgd>
<val>6000</val>
</itv>
</dfv>
<onr>
<rul id="VkiFe6OCMkeXz/AZ/+GEKw" >
<bdy>self.Value &gt;= 1 and self.Value &lt;= 20000</bdy>
<bdl>OCL</bdl>
<erm>The value of WordWrapTextWidth must fall between 1 and 20,000.</erm>
<emr>277</emr>
<evm>LiveOrBatch</evm>
<svr>Error</svr>
</rul>
</onr>
</tgd>
<tgd id="FOJuo1u11EObb5Lga1/N6w" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="bcjdWzxfr0KPDiMOdS+mPA" >
<tgd>
<RMS:LRF id="FOJuo1u11EObb5Lga1/N6w" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>TextViewAppearance</typ>
</sty>
<sty id="oU+yfQENKESoaVYT6cVKCA" >
<dsn>View</dsn>
<nam>autoresize=-1;fillcolor=13434879;linecolor=3342489</nam>
<nri>157</nri>
<tgd>
<tgd id="RD/56dPsNkS1TgbeXG02fw" >
<nam>LineColor</nam>
<rid>101</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="joW+coeZzESAX1wPrrkqPw" >
<tgd>
<RMS:LRF id="RD/56dPsNkS1TgbeXG02fw" />
</tgd>
<val>3342489</val>
</itv>
</dfv>
</tgd>
<tgd id="bfS9nEsH4ESvcd8nu+AUvw" >
<nam>FillColor</nam>
<rid>103</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<uit>Color</uit>
<dfv>
<itv id="2Tmg5cIQ+0eCampUx24ICw" >
<tgd>
<RMS:LRF id="bfS9nEsH4ESvcd8nu+AUvw" />
</tgd>
<val>13434879</val>
</itv>
</dfv>
</tgd>
<tgd id="92EL6H56V0CIdo1poiGrKA" >
<nam>AutoResize</nam>
<rid>104</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="YELLW2ZuUEu6BzWRstOY8w" >
<tgd>
<RMS:LRF id="92EL6H56V0CIdo1poiGrKA" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>TextlessViewAppearance</typ>
</sty>
<sty id="l9EA+y/2v0CmUqMbDMR7eg" >
<dsn>View</dsn>
<nam>verticalswimlanes=-1</nam>
<nri>157</nri>
<tgd>
<tgd id="WhqzTXMtykGvkXACeq7Qqg" >
<nam>VerticalSwimlanes</nam>
<rid>149</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="ySi8+H/JZEuAzU8mUz28sA" >
<tgd>
<RMS:LRF id="WhqzTXMtykGvkXACeq7Qqg" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>SwimmingPoolViewAppearance</typ>
</sty>
<sty id="X5QuS06mbEmraeh09ciVlg" >
<dsn>View</dsn>
<nam>vertical=0</nam>
<nri>157</nri>
<tgd>
<tgd id="s8r/+rF4D0SiqZ8TzhvT+g" >
<nam>Vertical</nam>
<rid>150</rid>
<tgk>BooleanTaggedValue</tgk>
<dfv>
<ntv id="ckqJlVv0LkOKJEInm0+jaQ" >
<tgd>
<RMS:LRF id="s8r/+rF4D0SiqZ8TzhvT+g" />
</tgd>
</ntv>
</dfv>
</tgd>
</tgd>
<typ>SynchroStateViewAppearance</typ>
</sty>
<sty id="ipV0hY3Fz02SKcwT2L6I9Q" >
<dsn>View</dsn>
<nam>pseudostatekind=0;showchoicepointlabels=-1;showjunctionpointlabels=-1</nam>
<nri>157</nri>
<tgd>
<tgd id="4nbIVTCXL06+XEhrW4ZUIA" >
<nam>PseudoStateKind</nam>
<rid>151</rid>
<tgk>IntegerTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<itv id="ytA0DZLEJ0edBOLvFb+V0w" >
<tgd>
<RMS:LRF id="4nbIVTCXL06+XEhrW4ZUIA" />
</tgd>
</itv>
</dfv>
</tgd>
<tgd id="B2fUG/48hEaiB5ryIq7jJA" >
<nam>ShowChoicePointLabels</nam>
<rid>109</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="5ETOsymG6k+QBHC4jlVoOg" >
<tgd>
<RMS:LRF id="B2fUG/48hEaiB5ryIq7jJA" />
</tgd>
<val>TRUE</val>
</ntv>
</dfv>
</tgd>
<tgd id="X9KZRpr64E6zQFC2rbFjuw" >
<nam>ShowJunctionPointLabels</nam>
<rid>110</rid>
<tgk>BooleanTaggedValue</tgk>
<uih>TRUE</uih>
<dfv>
<ntv id="SmiHRGC1lU+4wl+9fy5ifQ" >
<tgd>
<RMS:LRF id="X9KZRpr64E6zQFC2rbFjuw" />
</tgd>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -