一文学会linux vim操作

Linux Vim操作教程及常用命令

Vim操作教程

Vim的模式

Vim有三种主要模式:

  • 正常模式(Normal Mode):在此模式下,可以使用快捷键命令,或者按冒号(:)进入命令行模式。
  • 插入模式(Insert Mode):可以输入文本。在正常模式下,按i、a、o等键可以进入插入模式。
  • 可视模式(Visual Mode)

按v进入可视模式,可以选择文本。

按V进入可视行模式,整行整行地选中。

按Ctrl+v进入可视块模式。

启动Vim

vim -c cmd file:在打开文件前,先执行指定的命令。

vim -r file:恢复上次异常退出的文件。

vim -R file:以只读的方式打开文件,但可以强制保存。

vim -M file:以只读的方式打开文件,不可以强制保存。

vim +num file:从第num行开始编辑文件。

文件操作

:e file:关闭当前编辑的文件,并开启新的文件。

:w:保存修改。

:wq 或 ZZ:保存并退出。

:q!:不保存并强制退出。

插入文本或新建行

i:在当前光标位置的左边添加文本。

a:在当前光标位置的右边添加文本。

o:在当前行的下面新建一行。

移动光标

在命令模式下:h向左、j向下、k向上、l向右。

空格键向右、Backspace向左、Enter移动到下一行首、-(减号)移动到上一行首。

删除、恢复字符或行

x:删除当前字符。

dd:删除当前行。

u:撤销上一步操作。

U:撤销对当前行的所有操作。

Vim常用命令

查找命令

/text:查找text关键字,按n找下一个,N找前一个。

?text:反向查找text,按N找下一个,n找前一个。

:set number:显示行号。

:set ignorecase:忽略大小写查找。

:set noignorecase:不忽略大小写查找。

:sethlsearch:高亮查找结果。

复制、粘贴和撤销

yy:复制当前行。

p:粘贴已复制的文本。

u:撤销上一步操作。

替换模式

R:进入替换模式,可以替换光标后的文本。

快捷键

Ctrl+p 或 Ctrl+n:在自动补全时选择上一个或下一个选项。

相关推荐
Lary_Rock1 小时前
RK3576 LINUX RKNN SDK 测试
linux·运维·服务器
云飞云共享云桌面3 小时前
8位机械工程师如何共享一台图形工作站算力?
linux·服务器·网络
励志成为嵌入式工程师3 小时前
c语言简单编程练习9
c语言·开发语言·算法·vim
Peter_chq4 小时前
【操作系统】基于环形队列的生产消费模型
linux·c语言·开发语言·c++·后端
一坨阿亮5 小时前
Linux 使用中的问题
linux·运维
dsywws6 小时前
Linux学习笔记之vim入门
linux·笔记·学习
幺零九零零6 小时前
【C++】socket套接字编程
linux·服务器·网络·c++
小林熬夜学编程8 小时前
【Linux系统编程】第四十一弹---线程深度解析:从地址空间到多线程实践
linux·c语言·开发语言·c++·算法
程思扬8 小时前
为什么Uptime+Kuma本地部署与远程使用是网站监控新选择?
linux·服务器·网络·经验分享·后端·网络协议·1024程序员节
sun0077008 小时前
拷贝 cp -rdp 和 cp -a
linux·运维·服务器