• vi文本编辑器的使用


    1.1.模式

    • 编辑模式
    • 输入模式
    • 末行模式

    1.2.常用命令

    • vi file 直接打开,不能修改,光标在行首
    • vi +n file 直接打开,不能修改,光标在第n行
    • vi + file 直接打开,不能修改,光标在最后一行
    • 移动光标命令 HJKL 对应 左上下右
    • 移动光标命令 上下左右 对应 上下左右
    • 移动光标命令 W 对应 下一个单词词首
    • 移动光标命令 B 对应 上一个单词词首
    • 移动光标命令 E 对应 下一个单词词尾
    • 移动光标命令 0 对应 一行行首
    • 移动光标命令 ^ 表示一行词首
    • 移动光标命令 $ 表示一行词尾
    • 移动光标命令 gg 页首
    • 移动光标命令 G 页尾
    • 移动光标命令 ctrl F 翻屏->
    • 移动光标命令 ctrl B 翻屏<-
    • 删除字符命令 x 删除光标位置字符
    • 删除字符命令 nx 删除n个字符
    • 修改字符命令 rn 把光标位置的字符修改
    • 删除行命令 dd 删除一行文字
    • 删除单词命令 dw 删除一个单词
    • 复制单词命令 yw 复制一个单词
    • 复制一行命令 yy 复制一行
    • 粘贴命令 p 在光标前粘贴 P 在光标后粘贴
    • 撤销命令 u
    • 恢复命令 ctrl+r
    • 重复命令 . 重复上一次操作
    • 切换输入模式 i 光标前方切换
    • 切换输入模式 a 光标后方切换
    • 切换输入模式 o 光标后新建一行,进行切换输入模式
    • 切换输入模式 O 光标前新建一行,进行切换输入模式
    • 按下esc进入末行模式
    • 退出 q 没有改动文件
    • 保存退出 wq 改动了,不后悔
    • 退出 q! 不保存退出,强制
    • 保存 w
    • 强制保存 w!
    • 保存并退出 shift ZZ wq的快捷键 
    • 显示行号 set nu
    • 隐藏行号 set nonu
    • 设置只读 set readonly
    • 查找 /单词 向下查找
    • 查找下一个 n
    • 查找上一个 N
    • 查找 ?单词 向上查找
    • 执行linux命令 !+命令
    • 替换行内一个单词 s/word1/word2 word1替换成word2
    • 替换行内多个单词 s/word1/word2/g word1替换成word2
    • 替换忽略大小写 s/word1/word2/gi word1替换成word2
    • 全文替换 %s/word1/word2/g
    • 以上的/均可替换为#@
    • 删除全文 0,$d
    • 删除前三行 0,+2d
  • 相关阅读:
    Java hutool/java 常用方法
    版本控制工具 TortoiseGit 基本配置
    SpringBlade 码云上我自己的fork的仓库简单使用
    版本控制工具 Git SourceTree SSH 连接码云
    版本控制工具 Git SourceTree 报错 fatal: could not read Username for 'https://gitee.com': No such file or directory
    在充电桩联网部署方案中4G DTU的优势是什么
    4G DTU模块和串口设备连接的方式
    4g物联网模块的原理
    4G DTU采用的4G通信模块介绍
    4G DTU数据传输终端的功能介绍
  • 原文地址:https://www.cnblogs.com/littlepage/p/11267524.html
Copyright © 2020-2023  润新知