NipGeihou's blog NipGeihou's blog
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档
  • Linux

    • CentOS

    • Ubuntu

    • 环境安装

    • 常用命令

      • 常用命令
      • 网络配置 - ip
      • 防火墙 - iptables
      • 防火墙 - ufw
      • 服务管理 - systemd
      • 数据包分析器 - tcpdump
      • 网络工具 - netstat
      • 路由追踪-traceroute
      • 编辑器 - Vim
        • 命令模式
          • 移动光标
          • 搜索替换
          • 删除
          • 剪切、复制、粘贴
          • 其他
        • 输入模式
        • 底线命令模式
      • 编辑器 - nano
      • 资源监控 - glances
      • 解压缩工具 - tar
      • 后台运行 - nohup
      • 删除命令 - rm
      • SSH密钥对 - ssh-keygen
      • 守护进程 - systemd(Systemctl)
      • 文件同步 - rsync
      • 路由追踪 - NextTrace
      • 虚拟终端 - screen
      • YAML处理器 - yq
    • 常用软件

    • 最佳实践

    • 通用

  • Docker

  • 云原生

  • Kubernetes

  • KubeSphere

  • K3S

  • 笔记

  • PVE

  • 维修

  • DevOps

  • 云服务

  • 路由器

  • Hyper-V

  • Windows

  • macOS

  • 运维
  • Linux
  • 常用命令
NipGeihou
2022-08-03
目录

编辑器 - Vim

提示

参考 Linux vi/vim | 菜鸟教程 (opens new window)

# 命令模式

用户刚刚启动 vim,便进入了命令模式。

  • i :切换到输入模式
  • : : 切换到底线命令模式,以在最底一行输入命令。

# 移动光标

  • 行(列)数 + 方向键 : 光标往对应方向移动
  • Ctrl + D :屏幕向下移动半页
  • Ctrl + U :屏幕向上移动半页
  • + :光标移动到非空格符的下一行
  • - :光标移动到非空格符的上一行
  • <n>G :n 为数字。移动到这个档案的第 n 行。(可配合 :set nu )

# 搜索替换

  • /<word> :向光标之下查找一个名称为 word 的字符串
  • ?<word> :向光标之上查找一个名称为 word 的字符串
  • n :代表重复前一个搜寻的动作,类似于下一个
  • N :反向进行前一个搜寻动作,类似于上一个
  • :<n1>,<n2>s/<word1>/<word2>/g :在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串替换为 word2
  • :%s/<word1>/<word2>/g :全文寻找 word1 字符串,并将该字符串替换为 word2
  • :%s/<word1>/<word2>/gc :全文寻找 word1 字符串,并将该字符串替换为 word2 !且在取代前需确认 (confirm) 是否需要替换

# 删除

  • x : 删除当前字符。

  • <n>x :删除光标向后 n 个字符

  • ggdG :删除全部

# 剪切、复制、粘贴

  • dd :剪切当前行。用 p 可以粘贴
  • <n>dd :剪切光标以下 n 行。用 p 可以粘贴
  • yy :复制当前行。
  • <n>yy :复制光标以下 n 行。
  • p :粘贴

# 其他

  • u :后退操作
  • Ctrl + R :还原操作

# 输入模式

在命令模式下按下 i 就进入了输入模式,左下角状态栏中会出现 –INSERT- 的字样。

  • HOME/END ,移动光标到行首 / 行尾
  • Page Up/Page Down ,上 / 下翻页
  • ESC ,退出输入模式,切换到命令模式

# 底线命令模式

在命令模式下按下 : (英文冒号)就进入了底线命令模式。

底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

  • q 退出程序

  • w 保存文件

  • wq 保存并退出

  • q! 不保存并退出

  • ESC 退出底线命令模式

上次更新: 2024/11/09, 01:41:38
路由追踪-traceroute
编辑器 - nano

← 路由追踪-traceroute 编辑器 - nano→

最近更新
01
Docker Swarm
04-18
02
安全隧道 - gost
04-17
03
Solana最佳实践
04-16
更多文章>
Theme by Vdoing | Copyright © 2018-2025 NipGeihou | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式