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

相关推荐
望眼欲穿的程序猿4 分钟前
基于Linux&MacOS 开发Ai8051U
linux·运维·macos
飞飞传输4 分钟前
适配信创环境的传输系统推荐:助力企业数据安全合规传输!
大数据·运维·安全
OpsEye5 分钟前
Redis 内存碎片的隐形消耗——如何用 memory purge 命令释放空间?
运维·网络·数据库·redis·缓存·内存·监控
火山引擎开发者社区7 分钟前
当 veDB 遇上 AI:云原生数据库的智能诊断创新,覆盖重保/应急全场景
vim
Bigbig.7 分钟前
驱动工程师面试题 - 操作系统1
linux·开发语言·面试·硬件架构
墨香幽梦客11 分钟前
系统高可用(HA)方案复盘:从主备切换到负载均衡的实现
运维·负载均衡
gaize121315 分钟前
服务器搭建网站:深度解析技术维护与美化标题的实践之道
运维·服务器
oMcLin24 分钟前
如何在 CentOS Stream 9 上配置并优化 PostgreSQL 15,支持高并发的数据插入与快速查询?
linux·postgresql·centos
柏木乃一25 分钟前
进程(11)进程替换函数详解
linux·服务器·c++·操作系统·exec
cly129 分钟前
Ansible自动化(十):配置文件管理模块(lineinfile / blockinfile)
运维·自动化·ansible