vim最常用最实用功能总结

本文介绍 Vim 编辑器的基础操作及高级技巧,包括文件打开与保存、模式切换、文本导航、复制粘贴、查找替换等功能,帮助用户快速掌握 Vim 的实用命令。

打开文件及设置vim相关

在命令行窗口中输入以下命令即可

vim 直接启动vim

vim filename 打开vim并创建名为filename的文件

在vim窗口中打开一个新文件

:open file

在新窗口中打开文件

:split file

保存但不退出:

:w

为未命名文件命名:

:w filename

保存退出:

:wq

强制退出且不保存:

:q!

打开一个新窗口,光标停在顶层的窗口上

:split或new (一般使用new,比较好记忆)

 移动到下一个窗口

Ctrl+ww

设置显示文件行数:

:set number

设置高亮搜索结果:

:set hlsearch


移动命令

简单移动使用键盘上下左右箭头即可;

移动到文件头:

gg

移动到文件尾部:

G

移动到文件某一行:

nG(其中n=希望移动的行号)


查找命令

/text  查找text,按n健查找下一个,按N健查找前一个。

?text  查找text,反向查找,按n健查找下一个,按N健查找前一个。

设置高亮显示搜索结果:

:set hlsearch

关闭高亮显示搜索结果:

:set nohlsearch  


vim的模式

正常模式:

按Esc进入
插入模式(仅用于编辑任务):

i
可视模式(主要用于复制粘贴,剪切粘贴任务):

v

在可视模式下(可视模式下的复制与删除与正常模式下的复制与删除的区别:y-yy,d-dd);

移动上下左右键可以选择想要的内容,按y则复制了选中内容,按d则剪切了选中内容,然后将光标移动到想粘贴处,按p即可完成复制粘贴或者剪切粘贴操作

拷贝和粘贴

yy 拷贝当前行

nyy 拷贝当前后开始的n行,比如2yy拷贝当前行及其下一行

p  在当前光标后粘贴


替换命令

用old替换new,替换当前行的第一个匹配:

:s/old/new

用old替换new,替换当前行的所有匹配:

:s/old/new/g 

用old替换new,替换所有行的第一个匹配:

:%s/old/new

用old替换new,替换整个文件的所有匹配:

:%s/old/new/g

撤销和重做

u 撤销(Undo)
Ctrl + r 重做(Redo),即撤销的撤销。

删除命令

x 删除当前字符

3x 删除当前光标开始向后三个字符

dd 删除当前行


















「LLM那些事」系列第 4 篇《上下文窗口的边界》,文章连接:https://blog.csdn.net/houwenjin/article/details/163999753。 演示什么:在「预测」Sheet 的黄色格子里输入一句话(默认「来泡一杯」),四个「模型」——分别只统计后 1 / 2 / 3 / 4 个字的 n-gram 查表——同时预测下一个字。同一个输入,看的上下文越长,候选越少、预测越确定: ┌────────────────┬──────────┬───────────────┬──────┐ │ 只看后几个字 │ 用的前缀 │ 候选下一字数 │ 预测 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 1 个 │ 杯 │ 3(茶/子/水) │ 模糊 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 2 个 │ 一杯 │ 2(茶/水) │ 收窄 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 3 个 │ 泡一杯 │ 1(茶) │ 确定 │ ├────────────────┼──────────┼───────────────┼──────┤ │ 4 个 │ 来泡一杯 │ 1(茶) │ 确定 │ └────────────────┴──────────┴───────────────┴──────┘
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值