vim/gvim基本操作

文章目录


常用操作

指令 功能
:f 查看当前文件名
:pwd 查看当前路径
ctr+d 查看当前目录下的文件,':u'退出
/s 查找并高亮显示,'s'是需要高亮的内容,/s\>指的是以s结尾,"\<"开头
u 撤销
:10 行数跳转,跳转到第10行

文件的复制粘贴

指令 功能
y 复制选择的内容
yaw 复制光标当前所在的单词,包括其后面的空格
yiw 复制光标所在的单词,不包括空格
yy 复制本行
nyy 复制从本行开始的n行
p 粘贴
x 剪切

删除

指令 功能
dd 删除一行
:100,200d 删除100到200行

文件加密

指令 功能
:X 文件加密,输入密码后保存退出
vi -x file 打开加密文件

设置行号

指令 功能
:set number 在每一行前显示行号
:set nonu 去除行号

分行显示

指令 功能
:set wrap 分行显示
:set nowrap 取消分行显示

大小写

指令 功能
:set ic 不区分大小写
:set noic 区分大小写

排序

指令 功能
:sort 对内容进行排序

替换

指令 功能
:%s/s1/s2/g 将s1替换成s2,g代表的就是全局替换
:100,200s/s1/s2/g 将100到200行之间的s1替换成s2,'.'代表当前光标的位置

列操作(块操作)

指令 功能
ctrl + v 进入块操作模式
shift+方向键 移动块
shift+i 块输入
delete 删除块
ESC 退出块输出,自动填充

文件跳转

指令 功能
fg 直接文件跳转
:first 返回原本文件

文件保存退出

指令 功能
:w 保存
:wq 保存退出
:q! 不保存退出
:e! 放弃修改文件内容,重新载入该文件
:wqa 保存并关闭所有文件
:qa 关闭所有文件

缩进

指令 功能
>> 向右缩进
<< 向左缩进
:120 130>> 第120到130行缩进
= 可视模式下,代码会按照书写规则进行缩进
shift+>|< 在vision模式下,向左向右缩进
相关推荐
吹什么轩5 小时前
linux网络:UDP原理
linux·网络·udp
张洛闻Eren5 小时前
云原生k8s【第八课】: ETCD 备份与恢复
linux·运维·docker·kubernetes·k8s
新时代牛马6 小时前
Linux 守护进程与服务完整篇:从daemonize、systemd 到pidfile 与排障
linux·运维·服务器
徐小黑ACG15 小时前
nginx配置文件
linux·服务器·nginx
新时代牛马15 小时前
Linux VFS 完整篇:从path_openat、dentry/inode 到page cache 与挂载排障
linux·运维·服务器
java_logo16 小时前
Docker 部署 Rocky Linux:轻松搭建 RHEL 兼容企业级基础镜像平台
linux·docker·容器·rocky linux·基础镜像·轩辕镜像·rhel 兼容
拂拉氏16 小时前
【知识讲解】 Linux虚拟地址空间认识
linux·虚拟地址空间
新时代牛马17 小时前
Linux 驱动中断与定时完整篇:从 request_threaded_irq 到hrtimer 选型与排障
linux·运维·服务器
分支预测失败20 小时前
RISC-V 核间中断 IPI 实战:从 MSIP 寄存器到 IMSIC 消息投递
linux·后端
GeW21 小时前
RHCE考试避坑指南"90%考生容易忽略的细节
linux