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

📄 vi使用手册.htm

📁 Linux初学者入门的好帮手
💻 HTM
📖 第 1 页 / 共 2 页
字号:
href="http://blog.csdn.net/lovetangtang/archive/2006/01/10/575652.aspx"><IMG 
height=13 src="vi使用手册.files/authorship.gif" width=15 border=0>&nbsp;vi使用手册</A> 
</DIV>
<DIV class=postText><FONT size=5>进入vi的命令</FONT><BR>vi filename 
:打开或新建文件,并将光标置于第一行首<BR>vi +n filename :打开文件,并将光标置于第n行首<BR>vi + filename 
:打开文件,并将光标置于最后一行首<BR>vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处<BR>vi -r 
filename :在上次正用vi编辑时发生系统崩溃,恢复filename<BR>vi filename....filename 
:打开多个文件,依次编辑<BR><BR><FONT size=5>移动光标类命令</FONT><BR>h :光标左移一个字符<BR>l 
:光标右移一个字符<BR>space:光标右移一个字符<BR>Backspace:光标左移一个字符<BR>k或Ctrl+p:光标上移一行<BR>j或Ctrl+n 
:光标下移一行<BR>Enter :光标下移一行<BR>w或W :光标右移一个字至字首<BR>b或B :光标左移一个字至字首<BR>e或E 
:光标右移一个字j至字尾<BR>) :光标移至句尾<BR>( 
:光标移至句首<BR>}:光标移至段落开头<BR>{:光标移至段落结尾<BR>nG:光标移至第n行首<BR>n+:光标下移n行<BR>n-:光标上移n行<BR>n$:光标移至第n行尾<BR>H 
:光标移至屏幕顶行<BR>M :光标移至屏幕中间行<BR>L 
:光标移至屏幕最后行<BR>0:(注意是数字零)光标移至当前行首<BR>$:光标移至当前行尾<BR><BR><FONT 
size=5>屏幕翻滚类命令</FONT><BR>Ctrl+u:向文件首翻半屏<BR>Ctrl+d:向文件尾翻半屏<BR>Ctrl+f:向文件尾翻一屏<BR>Ctrl+b;向文件首翻一屏<BR>nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。<BR><BR><FONT 
size=5>插入文本类命令</FONT><BR>i :在光标前<BR>I 
:在当前行首<BR>a:光标后<BR>A:在当前行尾<BR>o:在当前行之下新开一行<BR>O:在当前行之上新开一行<BR>r:替换当前字符<BR>R:替换当前字符及其后的字符,直至按ESC键<BR>s:从当前光标位置处开始,以输入的文本替代指定数目的字符<BR>S:删除指定数目的行,并以所输入文本代替之<BR>ncw或nCW:修改指定数目的字<BR>nCC:修改指定数目的行<BR><BR><FONT 
size=5>删除命令<BR></FONT>ndw或ndW:删除光标处开始及其后的n-1个字<BR>do:删至行首<BR>d$:删至行尾<BR>ndd:删除当前行及其后n-1行<BR>x或X:删除一个字符,x删除光标后的,而X删除光标前的<BR>Ctrl+u:删除输入方式下所输入的文本<BR><BR><FONT 
size=5>搜索及替换命令</FONT><BR>/pattern:从光标开始处向文件尾搜索pattern<BR>?pattern:从光标开始处向文件首搜索pattern<BR>n:在同一方向重复上一次搜索命令<BR>N:在反方向上重复上一次搜索命令<BR>:s/p1/p2/g:将当前行中所有p1均用p2替代<BR>:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代<BR>:g/p1/s//p2/g:将文件中所有p1均用p2替换<BR><BR><FONT 
size=5>选项设置<BR></FONT>all:列出所有选项设置情况<BR>term:设置终端类型<BR>ignorance:在搜索中忽略大小写<BR>list:显示制表位(Ctrl+I)和行尾标志($)<BR>number:显示行号<BR>report:显示由面向行的命令修改过的数目<BR>terse:显示简短的警告信息<BR>warn:在转到别的文件时若没保存当前文件则显示NO 
write信息<BR>nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符<BR>nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始<BR>mesg:允许vi显示其他用户用write写到自己终端上的信息<BR><BR><FONT 
size=5>最后行方式命令</FONT><BR>:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下<BR>:n1,n2 m 
n3:将n1行到n2行之间的内容移至到第n3行下<BR>:n1,n2 d :将n1行到n2行之间的内容删除<BR>:w :保存当前文件<BR>:e 
filename:打开文件filename进行编辑<BR>:x:保存当前文件并退出<BR>:q:退出vi<BR>:q!:不保存文件并退出vi<BR>:!command:执行shell命令command<BR>:n1,n2 
w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指<BR>定n1,n2,则表示将整个文件内容作为command的输入<BR>:r!command:将命令command的输出结果放到当前行 
。<BR><BR>
<P id=TBPingURL>Trackback: 
http://tb.blog.csdn.net/TrackBack.aspx?PostId=575652</P><BR></DIV>
<DIV class=postFoot>
<SCRIPT src=""></SCRIPT>
[<A title=功能强大的网络收藏夹,一秒钟操作就可以轻松实现保存带来的价值、分享带来的快乐 
href="javascript:d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(saveit=window.open('http://wz.csdn.net/storeit.aspx?t='+escape(d.title)+'&amp;u='+escape(d.location.href)+'&amp;c='+escape(t),'keyit','scrollbars=no,width=590,height=300,left=75,top=20,status=no,resizable=yes'));saveit.focus();">收藏到我的网摘</A>]&nbsp;&nbsp; 
Aaron发表于 2006年01月10日 21:29:00 </DIV></DIV><LINK 
href="http://blog.csdn.net/lovetangtang/Services/Pingback.aspx" rel=pingback><!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"><rdf:Descriptionrdf:about="http://blog.csdn.net/lovetangtang/archive/2006/01/10/575652.aspx"dc:identifier="http://blog.csdn.net/lovetangtang/archive/2006/01/10/575652.aspx"dc:title="vi使用手册"trackback:ping="http://tb.blog.csdn.net/TrackBack.aspx?PostId=575652" /></rdf:RDF>-->
<SCRIPT>function hide(){showComment();}</SCRIPT>
<BR>
<DIV class=post>
<DIV class=postTitle>相关文章:</DIV>
<UL class=postText>
  <LI><A href="http://blog.csdn.net/firetoucher/archive/2004/10/25/150476.aspx" 
  target=_blank>vi命令一览表</A> 2004-10-25 <A 
  href="http://blog.csdn.net/firetoucher/" target=_blank>firetoucher</A>
  <LI><A href="http://blog.csdn.net/loef/archive/2004/09/01/91547.aspx" 
  target=_blank>vi命令一览表</A> 2004-09-01 <A href="http://blog.csdn.net/loef/" 
  target=_blank>loef</A>
  <LI><A href="http://blog.csdn.net/DJ_fans/archive/2005/03/23/327961.aspx" 
  target=_blank>linux关于VI的用法 </A>2005-03-23 <A 
  href="http://blog.csdn.net/DJ_fans/" target=_blank>DJ_fans</A>
  <LI><A href="http://blog.csdn.net/thinkpadleo/archive/2006/06/04/772643.aspx" 
  target=_blank>vi使用手册</A> 2006-06-04 <A 
  href="http://blog.csdn.net/thinkpadleo/" target=_blank>thinkpadleo</A>
  <LI><A href="http://blog.csdn.net/cz_hyf/archive/2006/02/19/602781.aspx" 
  target=_blank>vi技巧总结</A> 2006-02-19 <A href="http://blog.csdn.net/cz_hyf/" 
  target=_blank>cz_hyf</A>
  <DIV align=right><A 
  href="http://blog.csdn.net/lovetangtang/relatedarticles/575652.aspx" 
  target=_blank>更多内容...</A></DIV></LI></UL></DIV><BR><BR><BR>
<DIV class=post id=csdn_zhaig_ad_yahoo></DIV>
<SCRIPT type=text/javascript>document.write("<img src=http://counter.csdn.net/pv.aspx?id=24 border=0 width=0 height=0>");</SCRIPT>
<SPAN class=PreAndNext id=viewpost.ascx_PreviousAndNextEntriesDown>
<DIV align=center><A 
href="http://blog.csdn.net/lovetangtang/archive/2006/01/10/575669.aspx">上一篇:&nbsp;Linux下的库</A>&nbsp;|&nbsp;<A 
href="http://blog.csdn.net/lovetangtang/archive/2006/01/10/575091.aspx">下一篇:&nbsp;GDB的使用方法</A></DIV></SPAN><SPAN 
id=Anthem_Comments.ascx_ltlComments__><SPAN id=Comments.ascx_ltlComments><BR>
<DIV id=comments>
<H3></H3>没有评论。 </DIV></SPAN></SPAN>
<SCRIPT language=javascript>
ad_width=468;
ad_height=60;
adcss=2;
unionuser=19;
ad_type='j';
count=5; 
</SCRIPT>

<DIV>
<SCRIPT language=javascript src="vi使用手册.files/showads.js" 
type=text/javascript></SCRIPT>

<SCRIPT language=javascript src="vi使用手册.files/showgm.js" 
type=text/javascript></SCRIPT>
</DIV>
<DIV class=CommentForm id=commentform>
<H3>发表评论 </H3>
<DIV id=Anthem_PostComment.ascx_CommentUpdatePanel__>
<DIV id=PostComment.ascx_CommentUpdatePanel>
<TABLE class=CommentForm>
  <TBODY>
  <TR>
    <TD width=69 height=0></TD>
    <TD></TD></TR>
  <TR>
    <TD width=70>大名:</TD>
    <TD align=left><INPUT id=PostComment.ascx_tbName style="WIDTH: 300px" 
      disabled maxLength=32 size=40 name=PostComment.ascx:tbName> <SPAN 
      id=PostComment.ascx_RequiredFieldValidator2 
      style="DISPLAY: none; COLOR: red" initialvalue="" 
      evaluationfunction="RequiredFieldValidatorEvaluateIsValid" 
      display="Dynamic" errormessage="<br>请输入尊姓大名" 
      controltovalidate="PostComment.ascx_tbName"><BR>请输入尊姓大名</SPAN> </TD></TR>
  <TR>
    <TD width=70>网址:</TD>
    <TD align=left><INPUT id=PostComment.ascx_tbUrl style="WIDTH: 300px" 
      disabled maxLength=256 size=40 name=PostComment.ascx:tbUrl> </TD></TR>
  <TR>
    <TD colSpan=3>评论&nbsp; <SPAN id=PostComment.ascx_RequiredFieldValidator3 
      style="DISPLAY: none; COLOR: red" initialvalue="" 
      evaluationfunction="RequiredFieldValidatorEvaluateIsValid" 
      display="Dynamic" errormessage="<br>请输入评论" 
      controltovalidate="PostComment.ascx_tbComment"><BR>请输入评论</SPAN> <BR><TEXTAREA id=PostComment.ascx_tbComment style="WIDTH: 381px; HEIGHT: 193px" disabled name=PostComment.ascx:tbComment rows=10 cols=50></TEXTAREA> 
    </TD></TR>
  <TR>
    <TD colSpan=3><SPAN 
      id=Anthem_PostComment.ascx_btnSubmit__></SPAN>&nbsp;&nbsp;&nbsp; </TD></TR>
  <TR>
    <TD colSpan=3><SPAN id=PostComment.ascx_Message 
      style="COLOR: red">当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击<A 
      href="http://passport.csdn.net/member/UserLogin.aspx?from=http://blog.csdn.net/lovetangtang/archive/2006/01/10/575652.aspx">登录</A></SPAN> 
    </TD></TR></TBODY></TABLE></DIV></DIV></DIV></DIV>
<P id=footer>Powered by: <BR><A id=Footer1_Hyperlink2 
href="http://scottwater.com/blog" name=Hyperlink1><IMG 
src="vi使用手册.files/100x30_Logo.gif" border=0></A> <A id=Footer1_Hyperlink3 
href="http://asp.net/" name=Hyperlink1><IMG 
src="vi使用手册.files/PoweredByAsp.Net.gif" border=0></A> <BR>Copyright © Aaron 
</P><SPAN style="DISPLAY: none"><SPAN id=realBlogTagLoader>
<SCRIPT src="vi使用手册.files/urltag.aspx" type=text/javascript></SCRIPT>
</SPAN></SPAN>
<SCRIPT type=text/javascript>
window.attachEvent("onload", function()
{
    var e = $("realBlogTagLoader");
    var region = $("regionBlogTag");
    if(e && region)
    {
        region.insertBefore(e, region.childNodes[0]);
    }
});
</SCRIPT>

<SCRIPT src="vi使用手册.files/counter.js"></SCRIPT>

<SCRIPT type=text/javascript>
<!--
var Page_Validators =  new Array(document.getElementById("PostComment.ascx_RequiredFieldValidator2"), document.getElementById("PostComment.ascx_RequiredFieldValidator3"));
// -->
</SCRIPT>
<INPUT id=__EVENTVALIDATION type=hidden 
value=/wEWBAL+raDpAgKqtOi0AwLAsuLbDAKi687YCRVBuzeSL2QMny3dHQdvj+GkEVhY 
name=__EVENTVALIDATION>
<SCRIPT type=text/javascript>
<!--
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
    ValidatorOnLoad();
}

function ValidatorOnSubmit() {
    if (Page_ValidationActive) {
        return ValidatorCommonOnSubmit();
    }
    else {
        return true;
    }
}
// -->
</SCRIPT>
 </FORM>
<SCRIPT language=javascript type=text/javascript>
	<!--
	    try
        {
	        hide();
        }
        catch(e){}
	//-->
    </SCRIPT>
</BODY></HTML>

⌨️ 快捷键说明

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