linux vim查看下一页,linuxVIM基本命令大全介绍(2)

linux vim查看下一页,linuxVIM基本命令大全介绍(2)在vi中添加文本命令插入动作a在光标后插入文本A在当前行尾插入文本i在光标前插入文本I在当前行前插入文本o在当前行的下边插入新行O在当前行的上边插入新行s删除光标所在处字符,并进入插入模式S删除光标所在的行,并进入插入模式:rfile读入文件file内容,并插在当前行后:nrfile读入文件file内容,并插在第n行后Esc回到命令模式在vi中删除文…

大家好,又见面了,我是你们的朋友全栈君。

在 vi 中添加文本

命令 插入动作

a 在光标后插入文本

A 在当前行尾插入文本

i 在光标前插入文本

I 在当前行前插入文本

o 在当前行的下边插入新行

O 在当前行的上边插入新行

s 删除光标所在处字符,并进入插入模式

S 删除光标所在的行,并进入插入模式

:r file 读入文件 file 内容,并插在当前行后

:nr file 读入文件 file 内容,并插在第 n 行后

Esc 回到命令模式

在 vi 中删除文本

命令 删除操作

x 删除光标处的字符

dw 删至下一个字的开头

dG 删除该光标行,直到文件结束

dd 删除整行

ndd 删除光标下n行

db 删除光标前面的字

:n,md 删除n行到m行

d, d$ 从光标处删除到行尾

d$ 从光标处删除到行尾

d,d^ 从光标处删除到行首

d^ 从光标处删除到行首

修改 vi 文本

每个命令前面的数字表示该命令重复的次数

命令 替换操作

rchar 用 char 替换当前字符

R text escape 用 text 替换当前字符直到按下 Esc 键

stext escape 用 text 代替当前字符

S 或 cctext escape 用 text 代替整行

cwtext escape 将当前字改为 text

Ctext escape 将当前行余下的改为 text

cG escape 修改至文件的末尾

在 vi 中查找与替换

命令 查找与替换操作

/text 在文件中向前查找 text

?text 在文件中向后查找 text

n 在同一方向重复查找

N 在相反方向重复查找

:set ic 查找时忽略大小写

:set noic 查找时对大小写敏感

:ranges/pat1/pat2/g 用 newtext 替换 oldtext

:m,ns/oldtext/newtext 在 m 行通过 n,用 newtext 替换 oldtext

& 重复最后的 :s 命令

:g/text1/s/text2/text3 查找包含 text1 的行,用 text3 替换 text2

:g/text/command 在所有包含 text 的行运行 command 所表示的命令

:v/text/command 在所有不包含 text 的行运行 command 所表示的命令

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137045.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JedisConnectionException: java.net.ConnectException: Connection refused[通俗易懂]

    出现问题我遇到的一个问题,在连接redis的时候出现了错误!错误如下:JedisConnectionException: java.net.ConnectException: Connection refused看错误是 连接被拒绝,网上查了报这个错误的相关解决方案,没有一个可以解决的!问题就是上面的报错的问题,先说明一下我出现这个问题的背景或者环境吧。环境说明re…

    2022年2月27日
    51
  • 怎么用postman测试websocket

    怎么用postman测试websocketwebsocket学习定义优点用法参考文献菜鸟教程怎么用postman测试websocket因为升级请求是被postman拦截的,所以,只要配置一下拦截器就好了,具体配置方法百度一下吧。然后在header中加上两个key-value即可。Upgrade:websocketConnection:Upgrade2.基础用法3.当然,这些都不如在线测试webs……

    2022年7月11日
    30
  • springmvc上传文件过程(c菜鸟教程)

    UploadControllerpackagecom.jege.spring.mvc;importjava.io.File;importjava.io.FileOutputStream;importjava.io.InputStream;importjavax.servlet.http.HttpServletRequest;importorg.apache.co

    2022年4月11日
    96
  • pycharm怎样添加解释器_pycharm2017解释器

    pycharm怎样添加解释器_pycharm2017解释器如何配置pycharm里面的python解释器?

    2022年8月28日
    3
  • linux(10)linux vi/vim

    linux(10)linux vi/vim前言所有的UnixLike系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是vim编辑器。vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的

    2022年8月6日
    3
  • 学员管理系统(完整版附带源码)

    学员管理系统(完整版附带源码)学员管理系统是刚接触python时算是一个比较难的小项目,毕竟第一次接触这样的思维逻辑,不过用心学起来还是很有趣的,发现乐在其中,也就不觉得难了。下面给大家分享一下学员管理系统较为完整的代码1.主程序importsys,datetimestulist=[]stuNumlist=[]userdata={}whileTrue:userInput=showmenu()ifuserInput==”1″:addStu().

    2025年12月11日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号