vi/vim的使用技巧有哪些
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这篇文章主要介绍"vi/vim的使用技巧有哪些"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"vi/vim的使用技巧有哪些"文章能帮助大家解决问题。常用命令编辑
千家信息网最后更新 2024年11月17日vi/vim的使用技巧有哪些
这篇文章主要介绍"vi/vim的使用技巧有哪些"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"vi/vim的使用技巧有哪些"文章能帮助大家解决问题。
常用命令
编辑
以下命令在命令模式执行
i,a,r:在光标的前,后,上方插入字符命令(i=insert,a=append,r=replace)O,o:在当前行前面,后面插入一空行cw,dw:改变(置换)/删除光标所在处的单词的命令 (c=change,d=delete)x,d$,dd:删除光标处,光标之后,光标所在行的字符
光标移动
k,j,h,l:分别上下左右移动光标Ctrl+f,Ctrl+b:分别向下,向上翻页n:敲数字然后回车,光标往后移动 n 行nG:使得光标跳动到指定行w,b:使光标向前或向后跳过一个单词ma,mb,mc:光标移动到起始行,结束行,粘贴行w或W:光标右移一个字至字首b或B:光标左移一个字至字首e或E:光标右移一个字至字尾(,):光标分别移至句首,句尾{,}:光标分别移至段落开头,结尾H,M,L:光标移至屏幕顶行,中间行,最后行0:(注意是数字零)光标移至当前行首$:光标移至当前行尾
删除
ndw 或 ndW:删除光标处开始及其后的n-1个字do:删至行首d$:删至行尾ndd:删除当前行及其后n-1行x 或 X:删除一个字符,x删除光标后的,而X删除光标前的Ctrl+u:删除输入方式下所输入的文本n1,n2 d:将n1行到n2行之间的内容删除%d:删除全部内容1,$d:删除全部内容
查找
/abc:从光标开始处向文件尾搜索abc?abc:从光标开始处向文件首搜索abc/\/abc:从光标开始处向文件尾搜索/abc,其中/是转义n:在同一方向重复上一次搜索命令N:在反方向上重复上一次搜索命令
替换
s/vivian/sky/:替换当前行第一个 vivian 为 skys/vivian/sky/g:替换当前行所有 vivian 为 skyn,$s/vivian/sky/:替换第 n 行开始到最后一行中每一行的第一个 vivian 为 skyn,$s/vivian/sky/g:替换第 n 行开始到最后一行中每一行所有 vivian 为sky%s/vivian/sky/g:(等同于 g/vivian/s//sky/) 替换每一行的每一个 vivian 为 skys#vivian/#sky/#:替换当前行第一个 vivian/ 为 sky/(可以使用 #或+作为分隔符,此时中间出现的 / 不会作为分隔符)s/p1/p2/g:将当前行中所有p1均用p2替代n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代g/p1/s//p2/g:将文件中所有p1均用p2替换
复制粘贴
yy:复制当前行nyy:复制当前行开始的n行先按 v 然后方向键选择区域,按 y 复制选中行dd:剪切当前行p(小):在当前光标处下面粘贴内容。P(大):在当前光标处上面粘贴内容n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
常用选项
编辑器选项
set number:显示行号set number!:不显示行号,其它选项同理加!号set all:列出所有选项设置情况set ignorance:在搜索中忽略大小写set list:显示制表位(Ctrl+I)和行尾标志($)set warn:在转到别的文件时若没保存当前文件则显示NO write信息set nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始set mesg:允许vi显示其他用户用write写到自己终端上的信息
编辑器保存
:wq :保存并退出:q! :不保存退出:w :保存更改U:撤销更改Ctrl+r:重做,用于撤销的更改恢复
关于"vi/vim的使用技巧有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。
光标
内容
命令
文件
搜索
一行
移动
使用技巧
技巧
之间
字符
知识
信息
分隔符
单词
常用
所在
数字
方向
编辑器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
计算机网络技术学业认识
上海电子单片机软件开发招聘
戴尔服务器磁盘阵列原始ip
旧电脑制作家用文件服务器
思远网络技术
数据库关系查询语言的应用总结
lol热门服务器
湖北军工时间频率同步服务器
数据库中如何查询均分
绥化bim软件开发工程
棋类软件开发平台
网络技术听不懂
网络安全宣传周活动
专家谈人工智能与网络安全
魔镜物语m服务器
建党一百年网络安全保障方案
软件开发去哪买
服务器可管理性重新启动挂起
软件开发涉密资质办理
请列出5种常用的中文数据库
公安网络安全管理汇报
怎么外网访问数据库
学校消防网络安全问题
厦门市三友软件开发公司
计算机网络技术新手
易自成 数据库
日历重复事件 数据库
可重构软件开发
江西数字化城管软件开发
国内主要的网络安全组织