【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的学习曲线虽然陡峭,但一旦掌握,编辑效率会大幅提升

相关推荐
Aotman_1 小时前
JS 按照数组顺序对对象进行排序
开发语言·前端·javascript·vue.js·ui·ecmascript
ID_180079054733 小时前
小红书笔记详情API接口基础解析:数据结构与调用方式
数据结构·数据库·笔记
HalvmånEver3 小时前
Linux:命名管道实现IPC(进程间通信七)
linux·运维·服务器·ipc·命名管道·管道pipe
方璧8 小时前
限流的算法
java·开发语言
Hi_kenyon8 小时前
VUE3套用组件库快速开发(以Element Plus为例)二
开发语言·前端·javascript·vue.js
曲莫终8 小时前
Java VarHandle全面详解:从入门到精通
java·开发语言
正在学习前端的---小方同学9 小时前
Harbor部署教程
linux·运维
北岛寒沫9 小时前
北京大学国家发展研究院 经济学原理课程笔记(第二十一课 金融学基础)
经验分享·笔记·学习
byxdaz9 小时前
C++内存序
c++