vim基本使用方法

VIM

  • 1.vim介绍
  • 2.vim基本操作
    • [2.1 模式切换](#2.1 模式切换)
    • [2.2 命令模式](#2.2 命令模式)
    • [2.3 底行模式](#2.3 底行模式)

1.vim介绍

vim是linux上一个有多个编辑模式的编辑器。

这里主要介绍三种模式:

  • 命令模式(Normal mode)
    执行命令的模式,主要任务就是控制光标移动、复制和删除。
  • 插入模式(Insert mode)
    可以进行文字输入,编写代码模式。
  • 末行/底行模式(last line mode)
    文件保存退出,文本替换、列出行号等操作。

2.vim基本操作

使用vim打开不存在、已存在的文件

vim text.cpp

2.1 模式切换

  • 正常(Normal)模式切换到插入(Insert)模式:
    输入i、a、o任意一个小写字母即可切换到插入模式。
  • 插入模式/底行(last line)模式切换到正常模式:
    按一下Esc即可。
  • 正常模式切换到末行模式:
    输入:即可。

2.2 命令模式

  • yy(nyy):将光标所在的行(从下数n行)复制。
  • p(np):将复制的内容进行粘贴(n次)。
  • u:撤销操作。
  • Ctrl+r:撤销上一次撤销的动作。

上下移动:

  • G:将光标定位到文件结尾。
  • gg:光标定位到文件最开始。
  • n+G:光标定位到文件n行。

左右移动:

  • ^:将光标定位到当前行最开始。
  • $ :将光标定位到当前行最结尾。
  • w,b:以单词为单位将光标项向前后移动。
  • h、j、k、l:左、下、上、右。

文本替换:

  • shift+~:大小写替换,可以一下一下按,可以一直按。
  • R:进入替换模式。
  • r:替换光标所在的字符,支持nr,直接替换n个字节。
  • ·x 删除光标所在及其后面字符。支持nx。
  • X:删除光标前字符。支持nX。

2.3 底行模式

  • set nu/nonu:打开或关闭行号。
  • vs 文件名:分屏操作。
  • Ctrl+ww:将光标移到另一个文件中。
  • w:写入;w!
  • q:退出;q!
  • !+ cmd :不退出vim执行linux命令。
相关推荐
basketball61625 分钟前
Linux C 管道文件操作
linux·运维·c语言
浩浩测试一下1 小时前
Windows 与 Linux 内核安全及 Metasploit/LinEnum 在渗透测试中的综合应用
linux·运维·windows·web安全·网络安全·系统安全·安全架构
stark张宇1 小时前
Linux 文件创建、删除、移动、复制基础知识整理
linux·服务器·centos
Jiangnan_Cai2 小时前
Linux 系统 docker 部署 Dify
linux·docker·大模型·dify
Two_brushes.3 小时前
【linux网络】深入理解 TCP/UDP:从基础端口号到可靠传输机制全解析
linux·运维·服务器
FJW0208143 小时前
【Linux】系统引导修复
linux·运维·服务器
慌糖4 小时前
CentOS 安装 Redis 简明指南
linux·redis·centos
设计师小聂!4 小时前
linux常用命令(一)
linux·运维·服务器
hnlucky4 小时前
《Nginx + 双Tomcat实战:域名解析、静态服务与反向代理、负载均衡全指南》
java·linux·服务器·前端·nginx·tomcat·web
cui_win4 小时前
【网络】Linux 内核优化实战 - net.ipv4.tcp_congestion_control
linux·网络·tcp/ip