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

相关推荐
花果山~~程序猿1 小时前
高级I/O知识分享【5种IO模型 || select || poll】
运维·服务器·网络
Pakho love1 小时前
Linux:软件包管理器 yum和编辑器-vim使用
linux·编辑器·vim
吴半杯1 小时前
Linux-mysql5.7-mysql8.0安装包下载及安装教程,二合一
linux·运维·服务器
默行默致1 小时前
Linux 常用命令
linux·运维
码哝小鱼2 小时前
firewalld实现NAT端口转发
linux·网络
RememberLey2 小时前
【VitualBox】VitualBox的网络模式+网络配置
linux·网络·virtualbox
卡戎-caryon2 小时前
【Linux】09.Linux 下的调试器——gdb/cgdb
linux·运维·服务器·开发语言·笔记
Spring-wind3 小时前
【linux】kill命令
linux
dreamer2923 小时前
21、Tomato
linux·安全·web安全·网络安全·系统安全
小小的木头人4 小时前
Docker vs. containerd 深度剖析容器运行时
运维·docker·容器