|NO.Z.00020|——————————|^^ 操作 ^^|——|Linux&Vim编辑器.V01|——|常用操作|
一、Vim常用操作
### --- vim常用操作一:
Hjkl // 左下上右
gg // 移动到文件头
G // 移动到文件尾(shift+g)
^ // 移动到行首
$ // 移动到行尾
:n // 移动到第几行
x // 删除单个字母
nx // 删除 n 个字母
dd // 删除单行
ndd // 删除多行
:n1,n2d // 删除指定范围的行
p // 粘贴到光标后
P(大) // 粘贴到光标前
dG // 从光标所在行删除到文件尾
yy // 复制单行
nyy // 复制多行
p或者P(大) // 复制之后的粘贴,依然可以使用 p 键或 P(大)键
### --- vim常用操作二:
u // 撤销
ctrl+r // 反撤销
r // 替换光标所在处的字符 R从光标所在处开始替换字符,按 ESC 结束
:set nu : // 显示行号
:set nonu: // 取消行号
:set list: // 显示隐藏行
:set nolist: // 取消隐藏行
/查找内容 // 从光标所在行向下查找
?查找内容 // 从光标所在行向上搜索
n // 下一个
N // 上一个
:1,10s/old/new/g // 替换 1 到 10 行的所有 old 为 new
:%s/old/new/g // 替换整个文件的 old 为 new
:1,10s/^/#/g // 注释 1 到 10 行
:1,10s/^#//g // 取消注释
:1,10s/^/\/\//g // 1 到 10 行,行首加入
:1,10s/^\/\///g // 取消 1 到 10 行行首的
### --- 两个文件对比:ctrl+w在两个文件之间切换
[root@localhost ~]# vim -o abc bcd
[root@localhost ~]# vim -O abc bcd
-o // 小写 o 会上下分屏打开两个文件-O
-O // 大写 O 会左右分屏打开两个文件
:map ^P I#<ESC> // 按“ctrl+p”时,在行首加入注释
:map ^B ^x // 按“ctrl+b”时,删除行首第一个字母(删除注释)
:r /root/yanqi // 将yanqi文件的内容导入到该文件的光标所在位置
:!date // 在vim中执行linux命令;会跳出vim在linux命令行执行
:r!date // 把执行结果导入到光标所在位置
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
cdv005-basic
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?