Ubuntu简单入门,前端开发学习教程

  • vi 中要选择文本,需要先使用 Visual 命令切换到 可视模式

  • vi 中提供了 三种 可视模式,可以方便程序员选择 选中文本的方式

  • ESC 可以放弃选中,返回到 命令模式

| 命令 | 模式 | 功能 |

| :-: | — | — |

| v | 可视模式 | 从光标位置开始按照正常模式选择文本 |

| V | 可视行模式 | 选中光标经过的完整行 |

| Ctrl + v | 可视块模式 | 垂直方向选中文本 |

  • 可视模式下,可以和 移动命令 连用,例如:ggVG 能够选中所有内容

撤销和恢复撤销

  • 在学习编辑命令之前,先要知道怎样撤销之前一次 错误的 编辑动作!

| 命令 | 英文 | 功能 |

| :-: | :-: | — |

| u | undo | 撤销上次命令 |

| CTRL + r | redo | 恢复撤销的命令 |

删除文本

| 命令 | 英文 | 功能 |

| :-: | :-: | — |

| x | cut | 删除光标所在字符,或者选中文字 |

| d(移动命令) | delete | 删除移动命令对应的内容 |

| dd | delete | 删除光标所在行,可以 ndd 复制多行 |

| D | delete | 删除至行尾 |

提示:如果使用 可视模式 已经选中了一段文本,那么无论使用 d 还是 x,都可以删除选中文本

  • 删除命令可以和 移动命令 连用,以下是常见的组合命令:

  • dw # 从光标位置删除到单词末尾

  • d0 # 从光标位置删除到一行的起始位置

  • d} # 从光标位置删除到段落结尾

  • ndd # 从光标位置向下连续删除 n 行

  • d代码行G # 从光标所在行 删除到 指定代码行 之间的所有代码

  • d’a # 从光标所在行 删除到 标记a 之间的所有代码

复制、粘贴

  • vi 中提供有一个 被复制文本的缓冲区

  • 复制 命令会将选中的文字保存在缓冲区

  • 删除 命令删除的文字会被保存在缓冲区

  • 在需要的位置,使用 粘贴 命令可以将缓冲区的文字插入到光标所在位置

| 命令 | 英文 | 功能 |

| :-: | :-: | — |

| y(移动命令) | copy | 复制 |

| yy | copy | 复制一行,可以 nyy 复制多行 |

| p | paste | 粘贴 |

提示

  • 命令 dx 类似于图形界面的 剪切操作 —— CTRL + X

  • 命令 y 类似于图形界面的 复制操作 —— CTRL + C

  • 命令 p 类似于图形界面的 粘贴操作 —— CTRL + V

  • vi 中的 文本缓冲区同样只有一个,如果后续做过 复制、剪切 操作,之前缓冲区中的内容会被替换

注意

  • vi 中的 文本缓冲区 和系统的 剪贴板 不是同一个

  • 所以在其他软件中使用 CTRL + C 复制的内容,不能在 vi 中通过 P 命令粘贴

  • 可以在 编辑模式 下使用 鼠标右键粘贴

替换

| 命令 | 英文 | 功能 | 工作模式 |

| :-: | :-: | — | — |

| r | replace | 替换当前字符 | 命令模式 |

| R | replace | 替换当前行光标后的字符 | 替换模式 |

  • R 命令可以进入 替换模式,替换完成后,按下 ESC 可以回到 命令模式

  • 替换命令 的作用就是不用进入 编辑模式,对文件进行 轻量级的修改

缩排和重复执行

| 命令 | 功能 |

| :-: | — |

| >> | 向右增加缩进 |

| << | 向左减少缩进 |

| . | 重复上次命令 |

  • 缩排命令 在开发程序时,统一增加代码的缩进 比较有用!

  • 一次性 在选中代码前增加 4 个空格,就叫做 增加缩进

  • 一次性 在选中代码前删除 4 个空格,就叫做 减少缩进

  • 可视模式 下,缩排命令只需要使用 一个 > 或者 <

在程序中,缩进 通常用来表示代码的归属关系

  • 前面空格越少,代码的级别越高
  • 前面空格越多,代码的级别越低

查找

常规查找

| 命令 | 功能 |

| :-: | — |

| /str | 查找 str |

  • 查找到指定内容之后,使用 Next 查找下一个出现的位置:

  • n: 查找下一个

  • N: 查找上一个

  • 如果不想看到高亮显示,可以随便查找一个文件中不存在的内容即可

单词快速匹配

| 命令 | 功能 |

| :-: | — |

| * | 向后查找当前光标所在单词 |

| # | 向前查找当前光标所在单词 |

  • 在开发中,通过单词快速匹配,可以快速看到这个单词在其他什么位置使用过

查找并替换

  • vi 中查找和替换命令需要在 末行模式 下执行

  • 记忆命令格式:

:%s///g

全局替换
  • 一次性替换文件中的 所有出现的旧文本

  • 命令格式如下:

:%s/旧文本/新文本/g

可视区域替换
  • 先选中 要替换文字的 范围

  • 命令格式如下:

😒/旧文本/新文本/g

确认替换
  • 如果把末尾的 g 改成 gc 在替换的时候,会有提示!推荐使用!

:%s/旧文本/新文本/gc

  1. y - yes 替换

  2. n - no 不替换

  3. a - all 替换所有

  4. q - quit 退出替换

  5. l - last 最后一个,并把光标移动到行首

  6. ^E 向下滚屏

  7. ^Y 向上滚屏

插入命令

  • vi 中除了常用的 i 进入 编辑模式 外,还提供了以下命令同样可以进入编辑模式:

| 命令 | 英文 | 功能 | 常用 |

| :-: | :-: | — | :-: |

| i | insert | 在当前字符前插入文本 | 常用 |

| I | insert | 在行首插入文本 | 较常用 |

| a | append | 在当前字符后添加文本 | |

| A | append | 在行末添加文本 | 较常用 |

| o | | 在当前行后面插入一空行 | 常用 |

| O | | 在当前行前面插入一空行 | 常用 |

示例:编辑命令和数字连用
  • 在开发中,可能会遇到连续输入 N 个同样的字符

Python 中有简单的方法,但是其他语言中通常需要自己输入

  • 例如:********** 连续 10 个星号

要实现这个效果可以在 命令模式

  1. 输入 10,表示要重复 10 次

  2. 输入 i 进入 编辑模式

  3. 输入 * 也就是重复的文字

  4. 按下 ESC 返回到 命令模式,返回之后 vi 就会把第 2、3 两步的操作重复 10

提示:正常开发时,在 进入编辑模式之前,不要按数字

示例:利用 可视块 给多行代码增加注释
  • 在开发中,可能会遇到一次性给多行代码 增加注释 的情况

Python 中,要给代码增加注释,可以在代码前增加一个 #

要实现这个效果可以在 命令模式

  1. 移动到要添加注释的 第 1 行代码,按 ^ 来到行首

  2. CTRL + v 进入 可视块 模式

  3. 使用 j 向下连续选中要添加的代码行

  4. 输入 I 进入 编辑模式,并在 行首插入,注意:一定要使用 I

  5. 输入 # 也就是注释符号

  6. 按下 ESC 返回到 命令模式,返回之后 vi 会在之前选中的每一行代码 插入 #

分屏命令


  • 属于 vi 的高级命令 —— 可以 同时编辑和查看多个文件

末行命令扩展

末行命令 主要是针对文件进行操作的:保存退出保存&退出搜索&替换另存新建浏览文件

| 命令 | 英文 | 功能 |

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

最后

好了,这就是整理的前端从入门到放弃的学习笔记,还有很多没有整理到,我也算是边学边去整理,后续还会慢慢完善,这些相信够你学一阵子了。

做程序员,做前端工程师,真的是一个学习就会有回报的职业,不看出身高低,不看学历强弱,只要你的技术达到应有的水准,就能够得到对应的回报。

学习从来没有一蹴而就,都是持之以恒的,正所谓活到老学到老,真正懂得学习的人,才不会被这个时代的洪流所淘汰。

Hywgoo-1711793307455)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
[外链图片转存中…(img-KRr1Bu3E-1711793307456)]

最后

好了,这就是整理的前端从入门到放弃的学习笔记,还有很多没有整理到,我也算是边学边去整理,后续还会慢慢完善,这些相信够你学一阵子了。

做程序员,做前端工程师,真的是一个学习就会有回报的职业,不看出身高低,不看学历强弱,只要你的技术达到应有的水准,就能够得到对应的回报。

学习从来没有一蹴而就,都是持之以恒的,正所谓活到老学到老,真正懂得学习的人,才不会被这个时代的洪流所淘汰。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值