type
status
date
slug
summary
tags
icon
password

一、背景

最近在使用vi/vim写Ollama添加其它模型文件的时候发现多行替换删除添加使用这一块很方便,但是这块的知识点又很缺少。所以做个总结。

二、vi下的多行添加方式

以ollama下文件的Modelfile为例,对PARAMETER(正确)进行修改。如图所示
notion image
想要在TE之间添加aabb形成TaabbE。
步骤如下:
① 将光标放到指定位置(在这里是第一行TE之间)之后进入可视模式,进入可视模式的方法是:CTRL+v(脑残的WSL2下的Ubuntu进入的方法是:CTRL+Alt+v)。出现这个情况就说明你进入到可视模式了。
notion image
② 按方向键上下滑动,直到覆盖到你想要添加到行的地方(光标+淡淡的覆盖颜色就是覆盖到了)
notion image
③ 然后写入大写I(也就是按下:Shift+i),出现这个的时候就大胆写(现在可能只会显示你写的那一行,但是没关系,到最后esc的时候会直接添加上)
notion image
notion image
④ ESC将选定的行全部都进行添加操作(这个操作出现的结果就是添加成功,然INSERT字符消失)
notion image
至此添加操作完毕、

三、vi下的多行删除方式

①不变
②选择所有要删除的块(在这里我们选择的所有的aabb,而不是某一行的aabb,看颜色淡淡的那一块就知道了)
notion image
③ 按d,就会全部删除了
notion image

四、vi下的多行替换方式

①不变
②选择要替换的块(在这里我们选择所有的PARAMETER替换成为aabb)
notion image
③点击c,所有的被替换内容都会被删除,然后输入替换的内容(也就是在这个例子中,点击c之后几行PARAMETER会被删除,接着在INSERT状态下输入aabb)
notion image
notion image
④ 点击esc,让其他几行也替换上想替换的内容
notion image
Python练习-对字典进行赋值使用ollama+ragflow构建医疗助手大模型demo
Loading...
JucanaYu
JucanaYu
干饭人,干饭魂🍚
最新发布
Python练习-判断一个空列表和最长的连续序列
2025-6-26
Python练习-对字典进行赋值
2025-6-25
vi/vim如何进行多行的添加、删除、替换
2025-6-16
使用ollama+ragflow构建医疗助手大模型demo
2025-6-11
Python练习-add
2025-5-16
Pytorch中的TensorBoard如何使用
2025-5-8