zoukankan      html  css  js  c++  java
  • 4.4-vi Command

    TOC

    《嵌入式Linux开发基础知识》

    前言

    • 远程访问需要用到shell内置文本编辑器,必须要学的基础技能
    • 以HELLOWORLD程序为例子进行最基本的程序编辑,编译,调试练习!

    VI学习

    • 有三种状态:编辑方式,插入方式和命令方式,当你进入vi时,会首先进入命令方式(同时也是编辑方式),按下i进入插入方式,按下ESC回到命令状态(也是编辑方式)
    • 在插入方式下,不能打入指令,必需先按〈Esc〉键,返回命令方式。假若户不知身处何态,也可以按〈Esc〉键,不管处於何态,都会返回命令方式。在修改文件时,如何存档及退出指定文件都非常重要。在 vi 内,行使存档或退出的指令时,要先按冒号(: ) ,改变为命令方式,用户就可以看见在荧幕左下方,出现冒号(: ) ,显示 vi 已经改为指令态,可以进行存档或退出等工作。

    常用命令

    命令模式(ESC进入)
    查看
    • 放弃存档退出:q!
    • 只读文件强行存档:w!
    • 存档并退出:x
    • 跳转到n行nG
    • 显示当前行列数Ctrl+G
    • 左上下右h j k l
    进入编辑模式
    • 光标前,后,所处位置插入字符i a r

      i=insert; a=append; r=replace;

    • 一行开始处插入I
    • 行尾处插入A
    • 光标下新开一行o
    • 光标上方新开一行O
    编辑模式
    • 清除整行开始填充cc
    • 删除当前字符x
    • 删除光标后n个字符nx
    • 删除光标前n个字符nX
    • 删除光标后n个单词ndw
    • 删除整行dd
    • 删除光标到行末D
    • 回退u
    搜索
    • 往后搜索str直到文件开头?str <return>
    • 重复检索n N
    复制与粘贴
    • 打开两个文件vi file1 file2
    • 拷贝所在行yy
    • 切换到下一个文件:n
    • 当前光标处粘贴p
    • 切换回文件:n
    另存为
    • 行数之间另存为文件:20,59w /tmp/1
    转到shell执行
    • :!s
  • 相关阅读:
    开心网注册详解和邀请码发放
    3COM 905TX 配置
    SQL使用
    JDBC的使用
    kiko日记几个月以来工作总结2010 1124
    talk about the history of JAZZ
    这几个月的工作任务
    工作间期的不足
    转: mac使用nvm管理多个版本node
    负载均衡与ssl证书
  • 原文地址:https://www.cnblogs.com/lizhensheng/p/11117167.html
Copyright © 2011-2022 走看看