<h4 id="第二步-学习"><a href="#第二步-学习" class="headerlink" title="第二步 学习"></a>第二步 学习</h4><p>学习资料主要是鸟哥的linux私房菜(第三版)<br><strong>为啥要学vim?</strong><br>1)所有的Unix Like系统都会内建vi文本编辑器,其他的文本编辑器则不一定存在;<br>2)很多软件的编辑接口都会主动呼叫vi;<br>3)vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计;<br>4)以内程序简单,编辑速度相当快速<br><strong>vi的三种模式</strong><br>1)一般模式:以vi打开一个档案就直接进入一般模式了(这是模式的模式)这个模式中,可以使用“上下左右”按键移动光标,也可以使用“删除字符”或“删除整行”来处理档案内存,可以使用“复制、粘贴”处理文件数据。<br>2)编辑模式:在一般模式中可以进行删除、复制、贴上等等动作,但是却无法编辑文件内容。要等到你按下“i,I,O,o,A,a,r,R”等任何一个字母进行编辑模式。通常画面左下方会出现”INSERT或REPLACE“字样。而要回到一般模式,则按下”Esc“可以退出编辑模式。<br>3)指令模式:在一般模式当中,输入“:/?”三个任何一个按钮,就可以将光标移动到最底下哪一行。这个模式中,可以提供搜索、读取、存储等操作。<br>以下是学到的几个命令:<br><strong>vi指令</strong><br>以下是学习到的几个指令:<br>1)i进入编辑模式<br>2):wq存储后离开vi<br>3):set nu显示行号<br>4)nG 跳到第n行,40加右箭头 条状到该行第40个字符,G文件最后一行,1G文件第一行<br>5)/bizp2 搜索“bizp2”<br>6):50,100s/man/MAN/gc 替换50行到100行之间的man为MAN<br>9)u 撤销<br>10)nyy从光标处复制n行,p则粘贴<br>11)ndd从光标处删除n行<br>12)nx从光标处删除n个字符</p>
0 commit comments