zoukankan      html  css  js  c++  java
  • C学习笔记——VI编辑器命令

         以后可能都会一直使用VI编辑器了,看到很多文章都说VI编辑器是超级强大,但是自己却只用到了它的皮毛的皮毛。看到网上有很多关于VI编辑器命令的文章,每一篇都列出了很多命令,真是眼花缭乱,在这里列一下我自己使用的命令。列出的只是我感觉有用的:

    进入输入模式:

      i:从光标位置插入文本。

      I:从当前行最前端插入文本

      a:从当前光标位置后插入文本

      A:从当前行最后端插入文本

      o:从当前行的下面创建新行插入文本

      O:从当前行的上面创建新行插入文本 

    编辑模式:

      dd:删除光标所在行。

      ndd:n是一个数字,删除当前光标所在和下面的n行记录。例如5dd,删除5行

      D:删除当前光标所在位置到行末的所有文本。

      R:进入存取替换状态,新增的文字会覆盖原来的文本

    复制粘贴操作:

      yy:复制当前行到剪贴板

      yw:复制从光标到当前行最后的所有文本到剪贴板

      p:在当前光标后粘贴内容

      P(大写):在当前光标前粘贴内容

    撤销和恢复操作:

      u:undo撤销操作

      ctrl+r:redo恢复操作

      .(句号):重新嵌入最近输入的命令

    查找和替代命令:

      /所查字符:向后查找所查字符,查找过程中使用n能够一直向后查找,点N能够反向查找

      ?所查字符:向前查找所查字符,查找过程中使用n能够一直向前查找,点N能够反向查找

      :s/find_txt/replace_txt:替换操作

      :%s/find_txt/replace_txt/g:替换所有

      :3,7s/find_txt/replace_txt/g:替换3到7行

    跳转至指定行:

      按esc ,按冒号, 然后按行号,比如123, 然后按回车

      在命令模式下,键入行数加上G

     文本加密:

      :X:后面回车,继续输入密码回车和确认密码就可以加密;取消加密是输入:X然后回车两次就解密了

    助力编程:

      语法加亮:命令模式下输入:syntax on可以语法加量;:syntax off是关闭语法加量

      函数帮助:将光标移动到想要查询的函数,然后再命令模式下按K将调用对此函数的man帮助

      set选项:使用set来设置vi的环境变量。

     ctags用法:

    ctags -R dir  //生成目录下的tag

    vim -t 关键词 //搜索关键词

    ctrl+]   //在vim编辑器中的关键词上使用,可以查找关键词的出处

    ctrl+t  //返回刚才搜索的关键词

    :cs  //列出包含该关键词的所有文件

    :cp  //上一个关键词的文件

    :cn  //下一个关键词的文件

      

  • 相关阅读:
    【Android Developers Training】 85. 不要有冗余的下载
    【Android Developers Training】 84. 将定期更新的影响最小化
    【Android Developers Training】 83. 实现高效网络访问来优化下载
    【Android Developers Training】 82. 序言:传输数据时减少对电池寿命的影响
    【Android Developers Training】 81. 解析XML数据
    Linux下C程序进程地址空间布局[转]
    GNOME keyring [(null)] 的密码:
    Advanced Memory Allocation 内存分配进阶[转]
    Linux下进程信息的深入分析[转]
    安装juicer
  • 原文地址:https://www.cnblogs.com/bugY/p/2169466.html
Copyright © 2011-2022 走看看