首页 > 系统相关 >20-Linux编程

20-Linux编程

时间:2024-04-22 11:56:06浏览次数:25  
标签:文件 20 string 编程 所在位置 Linux 移动 断点 光标

20.1 编辑器的选择

20.1.1 Vim编辑器

  1. 编辑和保存文件
  2. 搜索字符串
  3. 替换字符串
    :[range]s/pattern/string/[c,e,g,i]

替换范围选项

标 志 含 义
c 每次替换前询问
e 不显示错误信息
g 替换一行中的所有匹配项(这个选项通常需要使用)
i 不区分大小写
  1. 针对程序员的配置
  2. Vim的常用命令
  • 模式切换
    命 令 操 作
    a 在光标后插入
    i 在光标所在位置插入
    o 在光标所在位置的下一行插入
    Esc 进入命令模式
    : 进入行命令模式
  • 光标移动
    命 令 操 作
    h 光标向左移动一格
    l 光标向右移动一格
    j 光标向下移动一格
    k 光标向上移动一格
    ^ 移动光标到行首
    $ 移动光标到行尾
    g 移动光标到文件尾
    gg 移动光标到文件头
    w 移动光标到下一个单词
    b 移动光标到上一个单词
    Ctrl+f 向前(朝向文件尾)翻动一页
    Ctrl+b 向后(朝向文件头)翻动一页

在移动光标的时候,可以在命令前加上数字,表示重复多少次移动。

  • 删除、复制和粘贴
    命 令 操 作
    x 删除光标所在位置的字符
    dd 删除光标所在的行
    D 删除光标所在位置到行尾之间所有的字符
    d 普遍意义上的删除命令,和移动命令配合使用。例如dw表示删除光标所在位置到下一个单词词头之间的所有字符
    yy 复制光标所在的行
    y 普遍意义上的复制命令,和移动命令配合使用。例如yw表示复制光标所在位置到下一个单词词头之间的所有字符
    p 在光标所在位置粘贴最近复制/删除的内容
  • 撤销和重做
    命 令 操 作
    u 撤销一次操作
    Ctrl+R 重做被撤销的操作
  • 搜索和替换
    命 令 操 作
    :/string 向前(朝文件尾)搜索字符串string
    :?string 向后(朝文件头)搜索字符串string

    标签:文件,20,string,编程,所在位置,Linux,移动,断点,光标
    From: https://www.cnblogs.com/goldenretriever/p/18150354

    相关文章

    • 【国际会议】2024智能交通技术国际会议(ITFT 2024)
      2024智能交通技术国际会议(ITFT2024)将于2024年10月19-21日在芬兰赫尔辛基及线上同步举办。ITFT旨在为研究人员、学者和行业专业人士提供交流平台,共同讨论智能交通技术领域的最新进展。ITFT2024诚邀国内外高校、科研机构专家、学者,企业界人士及其他相关人员参会交流、展示相关领......
    • 2024年4月21日直播源分享
      从今天起,服务器正式更换,有效期三年。原有服务器当前已到期,将无法使用,请大家及时更换到最新的接口地址。直播源获取方式:关注公众号轻笺,发送消息最新,即可获取。本次更新内容如下:新增央视卫视通用线路优化广州频道在移动网络下的播放问题新增了深圳各个频道,当前仅支持电......
    • day18-网络编程(下)
      1.OSI7层模型OSI的7层模型对于大家来说可能不太好理解,所以我们通过一个案例来讲解:假设,你在浏览器上输入了一些关键字,内部通过DNS找到对应的IP后,再发送数据时内部会做如下的事:应用层:规定数据的格式。"GET/s?wd=你好HTTP/1.1\r\nHost:www.baidu.com\r\n\r\n"表示层......
    • 在Linux中,文件系统是如何组织的?
      在Linux中,文件系统是一种层级结构,用来组织和存储文件的方式。其核心概念如下:目录结构:Linux文件系统采用的是树形层次结构,从单一的根目录/开始,所有的文件和目录都位于这一结构的不同分支下。根目录/是整个文件系统的起点,其中包含了多个标准目录,例如:/bin存储常用的基本......
    • 在Linux中,inode是什么?
      在Linux或类Unix文件系统中,inode(索引节点)是一个非常重要的数据结构,它用来存储文件或目录的元数据。inode并不包含文件名,而是记录了与文件或目录实体相关的一切重要信息,这些信息包括但不限于:文件大小(Size):指出文件占用的数据块总数。文件权限(Permissions):包括文件所有者、所属组以......
    • 在Linux中,/usr和/etc目录的用途有什么?
      在Linux操作系统中,/usr和/etc目录各有其明确的用途和重要性:1./usr目录:/usr目录是系统中用户程序和相关文件的主要存储位置,主要用于存放那些并非系统启动所必需的、但对于大多数或全部用户有用的数据。/usr目录下的结构划分细致,主要包括以下子目录:/usr/bin:存放用户和......
    • 在Linux中,常用的Linux命令。
      在Linux系统中,以下是一些非常基础且常用的命令,涵盖了文件和目录操作、系统状态查询、文本处理以及其他日常管理任务等方面:文件和目录操作:ls:列出目录内容,可以使用-l参数查看详细信息,-a参数显示隐藏文件。cd:切换目录,如cdDocuments或cd..回退到上一级目录。pwd:显示当......
    • 在Linux中,什么是文件权限?什么是rwx权限模型?
      在Linux系统中,文件权限是一套精细的访问控制机制,用于定义不同用户和用户组对于文件和目录的访问级别。这套机制确保了系统的安全性和多用户环境下的资源管理。每个文件或目录都有相应的权限设定,决定了谁可以读取、修改或执行它们。rwx权限模型是一种三位一组的模式,用于表示用户对......
    • 【2024-04-20】中年遗憾
      20:00有时候我们会对自己过分苛刻。我们忘记了事后看来显而易见的事情在当时并非那么明显。                                                 ——戴维·迈尔斯昨天下......
    • 【2024-04-21】连岳摘抄
      23:59每一种事物都在它的时间里拥有自己的时间。树木在冬天不会开花春天的田野,看不到白色的冰寒。                                                 ——佩索阿聪明,......