Linux基础开发工具--vim

2.vim

代码编辑器

vim共有3种模式:


命令模式:

$:将光标定位在当前行最右侧

^:将光标定位在当前行最左侧

shift+g:将光标移到文本结尾

n+shift+g:将光标移到文本第n行

gg:将光标移到文本开始

h:左 j:下 k:上 l:右

n+yy:复制当前行/或复制多行

n+p:在下一行复制/在下一行复制多次

u:撤销编辑命令

ctrl+r:对撤销进行撤销

n+dd:删除当前行/剪切当前行

shift+`:大小写快速切换

n+r:替换当前光标所在字符

shift+r:替换模式,任意替换字符

n+x:删除光标所在字符/光标往后n个字符

w:按单词在行内向右进行移动

b:按单词在行内向左进行移动

shift+3:高亮要查找的函数名

n:下一个查找到的函数名/字符串名

底行模式:

!w/q/wq/w!/q!/wq!:保存/退出/保存退出/强制保存/强制退出/强制保存退出

![命令]:执行命令

/[函数名/字符串]:高亮函数名/字符串名

: vs [文件] 打开或创建另一个编辑界面,ctrl+ww 光标在多窗口切换

shift+zz:保存并退出vim

相关推荐
ezreal_pan2 小时前
Kubernetes 负载均衡现象解析:为何同一批次请求集中于单个 Pod
运维·云原生·k8s·traefik
朱皮皮呀2 小时前
Spring Cloud——服务注册与服务发现原理与实现
运维·spring cloud·eureka·服务发现·php
yuanpan3 小时前
ubuntu系统上的conda虚拟环境导出方便下次安装
linux·ubuntu·conda
云边云科技4 小时前
零售行业新店网络零接触部署场景下,如何选择SDWAN
运维·服务器·网络·人工智能·安全·边缘计算·零售
城管不管4 小时前
Docker核心---数据卷(堵门秘籍)
运维·docker·容器
AOwhisky4 小时前
Linux 文本处理三剑客:awk、grep、sed 完全指南
linux·运维·服务器·网络·云计算·运维开发
Gavin_9154 小时前
从零开始部署经典开源项目管理系统最新版redmine6-Linux Debian12
linux·ruby on rails·开源·debian·ruby·redmine
xuanerya5 小时前
使用 SSH 方式克隆 GitHub 仓库没有权限解决办法
运维·ssh·github
花小璇学linux5 小时前
imx6ull-驱动开发篇31——Linux异步通知
linux·驱动开发·嵌入式软件
shelutai5 小时前
ubuntu 编译ffmpeg6.1 增加drawtext,libx264,libx265等
linux·ubuntu·ffmpeg