【Linux常用命令大全】在 Linux 系统下 Git + Vim编辑器常用指令完全指南(亲测有效)

【Linux常用命令大全】在 Linux 系统下 Git + Vim编辑器常用指令完全指南(亲测有效)

在Linux/Windows中做项目,基本每天都有新问题!!!

(关注不迷路哈!!!)

文章目录

  • [【Linux常用命令大全】在 Linux 系统下 Git + Vim编辑器常用指令完全指南(亲测有效)](#【Linux常用命令大全】在 Linux 系统下 Git + Vim编辑器常用指令完全指南(亲测有效))
    • 一、核心操作指令
      • [1. 模式切换](#1. 模式切换)
      • [2. 光标移动](#2. 光标移动)
      • [3. 编辑操作](#3. 编辑操作)
      • [4. 搜索替换](#4. 搜索替换)
    • [二、Git 提交场景专用指令](#二、Git 提交场景专用指令)
    • 三、实用技巧
      • [1. 快速退出](#1. 快速退出)
      • [2. 设置更友好的Vim](#2. 设置更友好的Vim)
      • [3. 更换默认编辑器](#3. 更换默认编辑器)
    • 四、常见问题解决
      • [Q: 我按了很多键,屏幕乱了怎么办?](#Q: 我按了很多键,屏幕乱了怎么办?)
      • [Q: 如何复制多行?](#Q: 如何复制多行?)
      • [Q: 如何显示行号?](#Q: 如何显示行号?)

Vim基本操作模式
启动Vim 命令模式 按i进入插入模式 编辑内容 按Esc返回命令模式 选择操作 保存并退出 不保存退出 强制退出 :wq 或 :x :q :q!

Vim模式切换流程图
i, a, o Esc :wq, :q, :q! v, V, Ctrl+v Esc :进入 Enter执行 启动Vim
命令模式 插入模式 退出Vim 可视模式 底行命令模式

Vim学习路径
Vim入门 掌握基本移动
h,j,k,l, w, b 学会模式切换
i, Esc, : 掌握基本编辑
dd, yy, p, u 学会保存退出
:wq, :q, :q! 熟练使用搜索
/, n, N 高级编辑技巧
宏, 多文件编辑

一、核心操作指令

1. 模式切换

  • i - 在光标前插入
  • a - 在光标后插入
  • o - 在当前行下方插入新行
  • Esc - 返回命令模式
  • : - 进入底行命令模式

2. 光标移动

  • h j k l - 左、下、上、右
  • w - 移动到下一个单词开头
  • b - 移动到上一个单词开头
  • 0 - 移动到行首
  • $ - 移动到行尾
  • gg - 移动到文件开头
  • G - 移动到文件末尾
  • Ctrl+f - 向下翻页
  • Ctrl+b - 向上翻页

3. 编辑操作

  • dd - 删除当前行
  • yy - 复制当前行
  • p - 粘贴
  • u - 撤销
  • Ctrl+r - 重做
  • x - 删除当前字符
  • r - 替换当前字符

4. 搜索替换

  • /pattern - 向下搜索
  • ?pattern - 向上搜索
  • n - 下一个匹配项
  • N - 上一个匹配项
  • :%s/old/new/g - 全局替换

二、Git 提交场景专用指令

Vim状态指示器

状态 显示 含义
命令模式 底部空白 可以执行命令
插入模式 -- INSERT -- 正在编辑文本
可视模式 -- VISUAL -- 选择文本
底行模式 : 输入命令

场景1:正常提交

bash 复制代码
# 在Vim中:
# 1. 按 i 进入插入模式
# 2. 输入提交信息
# 3. 按 Esc 返回命令模式
# 4. 输入 :wq 保存并退出

场景2:放弃提交

bash 复制代码
# 在Vim中:
# 1. 按 Esc 确保在命令模式
# 2. 输入 :q! 强制退出不保存
# 3. 按 Enter

场景3:修改提交信息

bash 复制代码
# 在Vim中:
# 1. 按 i 进入插入模式
# 2. 修改内容
# 3. 按 Esc
# 4. 输入 :wq 保存并退出

三、实用技巧

1. 快速退出

bash 复制代码
# 如果卡在Vim中,记住这个万能公式:
Esc + : + q + ! + Enter

2. 设置更友好的Vim

bash 复制代码
# 在~/.vimrc中添加:
set number        " 显示行号
syntax on         " 语法高亮
set mouse=a       " 启用鼠标

3. 更换默认编辑器

bash 复制代码
# 如果实在不习惯Vim:
git config --global core.editor "nano"
# 或
git config --global core.editor "code --wait"

四、常见问题解决

Q: 我按了很多键,屏幕乱了怎么办?

A:Esc 多次,然后输入 :e! 重新加载文件。

Q: 如何复制多行?

A: 在命令模式下,按 V 进入可视行模式,用 j k 选择行,然后按 y 复制。

Q: 如何显示行号?

A: 在命令模式下输入 :set number,或者永久在配置文件中设置。

记住:Vim的学习曲线虽然陡峭,但一旦掌握,编辑效率会大幅提升

相关推荐
kka杰2 小时前
Linux:基础IO介绍-1
linux·运维·服务器
加洛斯2 小时前
前端小知识003:JS中 == 与 === 的区别
开发语言·前端·javascript
Xの哲學2 小时前
Linux slab分配器深度剖析:从原理到实践
linux·服务器·算法·架构·边缘计算
Murphy_lx2 小时前
Linux中信号量的相关操作
linux·运维·服务器
Hard but lovely2 小时前
linux: udp服务器与客户端 CS 基于ipv4的地址结构体
linux·服务器·udp
这儿有一堆花2 小时前
python视觉开发
开发语言·python
Protein_zmm2 小时前
Git使用
git
oioihoii3 小时前
现代C++:一场静默的革命,告别“C with Classes”
c语言·jvm·c++
adnyting3 小时前
【Linux日新月异(六)】CentOS 7网络命令深度解析:从传统到现代网络管理
linux·网络·centos