首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

oeasy教您玩转vim - 14 - # 行头行尾

行头行尾 回忆上节课内容 我们这次了解了 大词 和 小词 小词 就是我们常规意义的词 被 =、" 等标点分开的词 大词 里面包括了 =、" 等标点 只能被空格、tab、换行分割 W、E、B 都可以有大词移动...但如果我想一步就跳到行头或行尾 这不一步登天么?...可能么 查阅文档 还是从 :h w,开始查找起 还是在 motion 里面查找 应该和 W 都属于左右移动的部分 找到这样两个命令 行首和行尾 ^,也就是 shift+6 作用是移动到行首 或者说移动到本行第一个非空字符...$,也就是shift + 4 作用是移动到本行行尾 ^、$ 也分别对应正则表达式中的 开头 和 结尾 深入细节 如果本行开头第一个字符是空格 那^无法到第一个字符啊?

55630
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    身为程序猿,怎能不懂RegExp?

    比如上图中的第13-15行,行尾存在 Tab 和 空格,怎么将这些空格字符一把删除?有些编辑器提供了“去除行尾空格”的菜单,但是很多编辑器没有。没这个菜单的,那么就要动用正则表达式了。...打开Visual Studio Code的 Replace 对话框,如下: 输入的 \s+$ ,就能够匹配到所有的行尾空格序列;将 Replace With ......设置为空,然后选择 Replace All 按钮,那么所有的行尾空格序列就会被一次性的删除。 第二个例子:项目要求所有的文件名必须用字母和下划线,怎么把那些不合规的文件找出来?...正则表达式在Linux 系统中无处不在!不会正则表达式,在Linux中就寸步难行。...有人说Linux 是专门为程序员设计的操作系统,确实如此,很多在 Linux 上可以轻松完成的功能,在Windows 上就难以做到,不过社区有人开发了 Cygwin 等这样的系统,可以让我们在 Windows

    67050

    更高效实用bash

    bash 命令行是Linux最常用的工具了,但是经常通过鼠标的左右键调整光标的位置,实在是影响工作效率. 好在有一些快捷键是可以使用的: 1....ctrl+left/right : 以光标位置为分割,以单词为单位,向左右移动光标,如果左侧或者右侧没有单词,那么直接跳转到行首或者行尾 ctrl+w / alt+d: ctrl+w 以光标位置为分割...,删除光标前面或者后面的单词,如果前面或者后面没有单词,那么直接删除到开头或者行尾; 2....ctrl+a/e: 移动光标从当前位置到行首或者行尾 ctrl+k: 从光标位置,向右删除,一直删除到行尾 ctrl+u: 从光标位置开始,向开头删除,一直删除到行首; 3....ctrl+x+x: 在行尾 和 光标的当前位置进行来回切换;如果光标本来就在行尾,那么是在开始和结尾之间切换;该命令还是比较有用的; 除了鼠标的移动,还有比较常用的是关于History命令的: 通过history

    40210

    Linux中sed工具的使用

    Linux中sed工具的使用 Sed 以行为单位的替换 定界符 / 删除操作:d 多点编辑:-e 从文件读入:r 命令 写入文件:w 命令 插入...) 在所有行的行首和行尾添加 sed 's/^/HEAD/g' test #在test文件中所有行的行首加HEAD sed 's/$/TAIL/g' test #在test文件中所有行的行尾加...TAIL 在指定行的行首和行尾添加 sed '5s/^/HEAD/' test #在test文件中第5行的行首添加HEAD sed '5s/$/TAIL/' test #在test...文件中第5行的行尾添加TAIL 过滤指定行,然后在过滤行的行首和行尾添加 sed '/^ONBOOT/s/^/HEAD/' ifcfg #在以ONBOOT开头的行首加 HEAD sed '/^ONBOOT.../s/$/TAIL/' ifcfg #在以ONBOOT开头的行尾加 TAIL 相关文章: Linux中awk工具的使用 Linux中grep工具的使用

    2.3K10

    Linux操作系统的VI命令

    Linux操作系统的VI命令   VI是Linux系统的一个文本编辑器,该编辑器可以通过使用VI命令来操作,从而完成对文本的编辑。...熟练掌握一些常用的VI命令,可以大大简化编辑操作并提高操作Linux文本的效率 。   ...①光标移动 命令 描述 命令 描述 0 光标定位到开头位置 G 光标定位到结束位置 ^ 光标定位行首 $ 光标定位行尾 Ctrl+f 光标定位到上一页 Ctrl+b 光标定位到下一页 Ctrl+d 光标定位到上半页...删除光标后n个字符 X 删除光标前一个字符 [n]X 删除光标前n个字符 dd 删除当前行 [n]dd 向下删除n行 dG 向下删除到最后一行 dw 删除当前的单词 d0 删除光标至行首 d$ 删除光标至行尾...命令 描述 命令 描述 yy 复制当前行 [n]yy 向下复制n行 dd 删除当前行 [n]dd 向下删除n行 dG 向下删除到最后一行 dw 删除当前的单词 d0 删除光标至行首 d$ 删除光标至行尾

    2.4K20

    那些让你相见恨晚的linux小技巧

    今天和大家分享的是一些非常有效且常用的Linux小技巧,让我们一起来看看吧! 1.Tab 自动补全键,补全命令或者路径。虽然老生常谈,但Tab键的补全功能太实用了,在这里必须拥有姓名!...2.Ctrl+a 光标直接移到命令行首 3.Ctrl+e 光标直接移到命令行尾 4.Ctrl+k 剪切(删除)光标处到行尾的所有字符 5.Ctrl+u 剪切(删除)光标处到行首的所有字符 6.Ctrl...c 中断终端正在执行的任务或者删除整行 9.Ctrl+d 退出当前shell命令行 10.Ctrl+r 搜索命令行使用过的历史命令记录 11.Ctrl+z 暂停执行在终端运行的任务 想尽早摆脱Linux...最后给大家推荐一个Linux命令学习网站:http://man.linuxde.net/,这个网站支持命令查询,整理的也挺全面。大家可以收藏,以便学习。

    36420

    Linux文本编辑器——vim编译器的全面讲解

    Linux文本编辑器——vim编译器的全面讲解 前言 作者:神的孩子都在歌唱 一 概述 文本编辑软件在任何操作系统上都是必备的软件。...我们在 Linux 上不缺乏非常现代化的编 辑软件,但是它们都是基于 GUI(图形界面)的编辑软件。 正如你所了解的,Linux 真正的魅力在于命令行。...文本编辑器的作用 • Linux系统中的配置文件以文本文件的形式保存 • Linux管理员需要通过编辑配置文件进行系统管理 文本编辑器的分类 • 行编辑器与全屏幕编辑器 • 字符界面编辑器与图形界面编辑器...d^ 删除当前字符到行首的所有字符 J 删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容 -- -- 撤销 (常用) u 取消最近一次的操作,并恢复操作结果可以多次使用u命令恢复已进行的多步操作...将光标快速跳转到当前光标所在位置的前一个单词的首字母 e 将光标快速跳转到当前光标所在位置的后一个单词的尾字母 方向键 进行上下左右方向的光标移动 Home 快速定位光标到行首 End 快速定位光标到行尾

    11310
    领券