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

「解放双手」老舅教你VS Code Disco

Option + 左右方向键 以单词为单位移动光标 Command + 左右方向键 以行首行尾为单位移动光标 Command + 上下方向键 以文档第一行和最后一行为单位移动光标 Command +.../后面所有内容 Option + Delete 删除当前单词光标前的内容 fn + Option + Delete 删除当前单词光标后的内容 fn + Command + Delete 删除当前行光标右侧所有内容...跳转操作 Command + P搜索文件,选中即打开,如果想要保留原文件,在新窗口打开选中文件后按Command + Enter Ctrl + Tab同时按下,先松开Tab,在列表中通过Tab切换选择你需要打开的文件...单击鼠标左键:移动光标 双击:选中当前光标下的单词 三连击:选中当前行 四连击:选中整个文档 单击行号并移动鼠标即可选中多行代码 鼠标选中行直接拖放可以移动被选中的代码块 鼠标左键拖拽过程中按Option...开发必备 ES7 React/Redux/GraphQL/React-Native snippets Go开发必备 Go ES6代码片段 JavaScript (ES6) code snippets 映射

1.2K30

React Native开发之ATOM开发实用技巧

前面对React Native开发工具Atom做了一个详细的介绍,详见RN开发IDE详解。...10、atom-ternjs 该插件能对一个对象中拥有的对外提供的属性和方法都能通过suggest的形式提示出来,能对一个对象对外提供的接口有一个选择过程,可以理解为js代码自动提示。...ctrl-n 后一行 ctrl-f 前一个字符 ctrl-b 后一个字符 alt-B, alt-left 移动到单词开始 alt-F, alt-right 移动到单词末尾 cmd-right...删除到当前行结束 ctrl-K剪切到当前行结束 alt-backspace 或 alt-H删除到当前单词开始 alt-delete 或 alt-D删除到当前单词结束 查找和替换 cmd-shift-f...在整个工程中查找 cmd-F在buffer中查找 alt-shift-S查看当前可用代码片段 折叠 alt-cmd-[折叠 alt-cmd-] 展开 alt-cmd-shift-{ 折叠全部

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

    学习Vim的四周计划

    在最后提高效率这一点后我打了个问号,这是你会经常听说的观点,但是我觉得不一定适用于每个人。基本上,为了让使用Vim更有效率,你不仅需要花很多时间来了解它,更需要掌握它。...浏览完整个文档大概需要30分钟左右。如果你了解vimtutor中涵盖的命令,那么您已经准备好使用Vim了。 问题是vimtutor包含了很多命令,没有办法一次学会所有的命令!...(无插件规则的唯一例外是,如果您需要对Vim不支持的语言安装语言具体支持)。 目标是避免一周内的任何其他配置或花哨的插件——这可能会感到痛苦,但这将避免你花费所有时间来配置Vim,而不是练习Vim。...简而言之,你需要知道一些动词和名词: 动词 — d(删除),c(修改),y(复制),>(缩进) 名词(动作性的) — w(单词),b(前移一个单词),2j(下移两行) 名词(文本对象) — iw(内部单词...如果你对花费一个月的时间来学习一个文本编辑器这件事感到畏缩,这可能不适合你。然而,我认为大多数开发者可以从第一周的建议中受益匪浅,至少能够获得直接在服务器上编辑文件的能力。

    86920

    挑战30天学完Python:Day19文件处理

    文件处理是程序中很重要的部分,它允许我们进行创建、读取、更新和删除。在Python中处理文件数据使用的是 open 内置方法。..._read()_:将整个文件内容以字符字符串的形式读取。其中如果我们想限制读取的字符,我们可以给定一个整数类型值 read(number) 。 f = open('....删除文件 在之前的篇幅中,我们知道了怎么通过 os 创建一个目录或者文件。现在,我我们看看如何通过它删除一个文件。 import os os.remove('....在XML中,标记不是预先定义的。第一行是一个XML声明。person标记是XML的根,并且有性别属性。...保持这样的势头,加油加油加油!下面让我们来做一些练习吧。 第19天练习 练习1级 写一个给定参数文件和个数的方法,然后统计文件文本单词和数量,最后按照指定个数返回。

    22820

    打造专属于你自己的vim

    ◈ Prettier93% ◈ 总结97% Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim...下面是作者基于上面的归纳: 移动光标 hjkl 向前移动两个单词:2w 向前移动到第 3 个单词的末尾:3e 移动到行首:0 当前行的末尾:$ 文件第一行:gg 文件最后一行:G 指定行:行号+G 跳转回之前的位置...保存后退出:wq 删除 删除当前字符:x 删除至当前单词末尾:dw 删除至当前单词末尾,包括当前字符:de 删除至当前行尾:d$ 删除整行:dd 删除两行:2dd 修改 插入文本:i 当前行末尾添加...查找配对的:% {,[,( 忽略大小写:set ic 取消忽略大小写:set noic 匹配项高亮显示:set hls 显示部分匹配:set is 替换 替换该行第一个匹配串:s/old/new...替换全行的匹配串:s/old/new/g 替换整个文件的匹配串:%s/old/new/g 执行外部命令 执行外部命令:!

    63130

    初学字符串,从一道经典例题入手

    反转字符串中的单词 给你一个字符串 s ,请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。...之后再将每个单词翻转拼接回去,得到答案。 借助于Python强大的库函数,整个过程只需要两行就足以搞定,甚至压缩压缩到一行也不是不可以。...到这里,如果只是追求通过的话,那么已经达成目标了。接下来我们来想办法满足它进阶难度的要求:空间复杂度为 O(1) 。...但字符串中间的多余空格则比较难办,我们要删除意味着要移动字符串。数组删除元素的复杂度我们都知道是 O(n) ,那么整体的复杂度会蜕化成 O(n^2) 。...在本题1e4的量级下大概率会超时,所以我们不能直接删除。 不能直接删除又需要去除掉不需要的元素,这该怎么办呢? 关于这个问题需要一定题量的积累,需要用到一个自覆盖的技巧。

    82920

    开始使用-编写你的第一个Flutter应用程序 顶

    实现一个有状态的小部件至少需要两个类:1)一个StatefulWidget类,它创建一个2)一个State类的实例。...StatefulWidget类本身是不可变的,但State类在整个构件的生命周期中保持不变。...这个类将保存随着用户滚动而无限增长的生成的单词对,以及最喜欢的单词对,因为用户通过切换心脏图标来将它们从列表中添加或删除。 你会一点一点地建立这个类。...你现在应该在每一行看到开放的心,但它们还没有互动。 5.在_buildRow函数中让心灵可点击。 如果单词条目已被添加到收藏夹中,再次点击它将其从收藏夹中删除。...你应该能够点击任何一行以获得最喜欢的,或不适合的入口。 请注意,点击一行会生成从心脏图标发出的隐式墨迹飞溅动画。 ? 问题? 如果您的应用程序运行不正常,则可以使用以下链接中的代码重新进入正轨。

    9.5K20

    Vim,牛逼

    就好像弹一把吉他,一开始学起来非常痛苦,简直想摔了它,但学会后,就能感受到乐器的无限魅力,以及学妹崇拜的小眼神。 来吧,下定决心拥抱它,没有比它更好的文本编辑器了,非常地难学,但却不可思议地好用。...上下左右移动:对应上下左右键 按照词移动:w(下一个词),b(单词的第一个字母),e(单词的最后一个字母),不适合中文 按照行移动:0(第一行),$(行尾),:+行数直接跳转到指定的行(此处的+意味着按下...键入 dd 删除当前行,并把删除的行存到剪贴板里。 键入 x 删除当前光标所在的一个字符。 键入 p 可用于粘贴上一次复制的内容。 键入 yy 可以复制当前行的内容。 键入 u 可用于撤销当前操作。...意味着如果我们键入 dd 删除了一行内容,如果我们还想删除一行的话,不需要再按下两次 d 键了,只需要按下一次 . 键就可以了。 键入 N+命令可以重复某个命令 N 次。...相信我,试玩之后,你会“哇”的。 妙,实在是妙。除此之外,你还可以键入: % 匹配括号来移动,包括 {[(,前提条件是你需要把光标移动到括号上。 * 匹配单词来向下一个移动。

    43110

    vscode 前端最佳插件配置

    的风格设置 例如 tabSize:一个tab等于2个空格,行高为24px workbench是针对vscode的主题设置 例如 iconTheme( 图标风格):使用插件 vscode-great-icons...以下插件 要么会导致VS体验变差,要么会导致快捷键冲突,如果没有相关需求,不再建议安装。.../JS snippets 快速书写React(非react项目,禁用) 【js文件】 React Native Tools 支持React Native项目,快速书写 es6 及 jsx (非react...项目,禁用)【js文件】 C/C++ 运行React Native项目时,查看某些文件的需要这个 【全局】 ---- { // VScode主题配置 "editor.tabSize":....wxss 这种文件,会把它作为css文件来处理,以便相关插件提供对应的css的语法提示,css的格式化等。

    5.6K20

    vscode学习笔记

    /Redux/GraphQL/React-Native snippets:各类语法快速生成 open in browsers:支持右键打开浏览器 browser preview:vscode内部浏览器打开...如果是基于组件的项目,直接输入组件名插件会自动处理 imported CSS Peek:在html标签上显示自身包含的css Docker:有了这个插件可以在离线情况下创建 Dockerfiles。...D 删除当前行 cmd + C 复制 /** 生成jsdoc的注释 Alt + up/down 移动上下行 cmd + Alt + up/down 上下复制当前行 cmd + Enter 在当前行下插入新的一行...alt + shift + D 删除所有生成的log cmd + L 跳转行 cmd + F 查询 cmd + H 替换 cmd + shift + H 所有文件中替换 F3 / Shift + F3...查询上一个/下一个 Alt + Enter 选中所有出现在查询中的 cmd + shift+L 匹配当前选中的词汇或者行,再次选中-可操作 Alt + Click 插入光标-支持多个 cmd + Z 撤销

    1.2K20

    如何让 Vim 成为我们的神器?

    3 个单词的末尾 # 0 移动到行首 # $ 当前行的末尾 # gg 文件第一行 # G 文件最后一行 # 行号+G 指定行 # +o 跳转回之前的位置 # +i 返回跳转之前的位置...不保存退出 # :wq 保存后退出 删除 # x 删除当前字符 # dw 删除至当前单词末尾 # de 删除至当前单词末尾,包括当前字符 # d$ 删除当前行尾 # dd 删除整行 # 2dd 删除两行...old/new 替换该行第一个匹配串 # :s/old/new/g 替换全行的匹配串 # :%s/old/new/g 替换整个文件的匹配串 执行外部命令 # :!...\ } # o 打开关闭文件或目录 # e 以文件管理的方式打开选中的目录 # t 在标签页中打开 # T 在标签页中打开,但光标仍然留在 NERDTree # r 刷新光标所在的目录 # R 刷新当前根路径...Prettier Plug 'prettier/vim-prettier' prettier/vim-prettier 总结 最后,呈上 参考配置 .vimrc,如果关于 vim 有更好的 idea,

    69320

    VSC x VIM - 反正多学几个快捷键没有坏处

    行按照行移动 j 0: 数字 0, 跳到行首的任何字符 $: 跳到行尾的任何字符 ^: 跳到行首的非空字符 g_: 跳到行尾的非空字符 gg: 跳到文件第一行的行首非空字符 G: 跳到文件最后一行的行首非空字符...: 删除整个文件 dit: 删除一个 Tag 里面的内容, 适合 XML 文件 dat: 删除一个 Tag 全部 宏的录制 q{char}: 录制一个宏命令并保存到 {char} - q: 输入完毕后停止录制...,按照字串移动 e 正向移动到下一单词的结尾 改为大写按钮后则不按照单词移动,按照字串移动 c 修改 从当前字符修改至单词末尾: cw修改整个单词: caw d 删除光标所在整个单词 删除整个单词: daw...30 个,如果用普通方法我们需要选中每个 item,然后删除,如果使用普通vim,我们可以使用5dd来删除每个 item,但是需要定位到 item 开头的cards标签才能执行,这时候macro是个很不错的...cards{Enter} : 跳转到前一个 cards 的位置并取消选择 5ddq : 删除 5 行并停止录制 然后如果想要删除特定 item 就只需要输入@a来调用变量a里面保存的宏命令 参考文献 http

    1.3K10

    IDEA Intellij小技巧和插件

    但事实上,这个动作的实际操作是选中更上一层的语法结构。例如,如果你在一个字符串的一个单词中,按一下Ctrl+W,会选中光标所在单词。再按一下,会选中整个字符串的内容,不包括引号。...再按一下,会选中包括引号的字符串。再按一下,会选中整个表达式(如果表达式含有括号,会逐层选中)。再按一下,会选中整个语句块。再按一下,会选中整个方法。再按一下,会选中整个类。  3....但事实上这个插件提供了一个非常实用功能,让它成为了我们这种普通开发者居家旅行的必备选择。...例如你在某一行进行了上述的查找替换,如果立即需要在另一行做同样操作,把光标移动到该行按小数点即可。  3. yyp 复制当前行。...(在正常的IDEA中使用宏需要进行菜单操作,不甚方便)  6. daw 删除一个单词,d$删除至行尾,d0删除至行首(包括缩进),d^删除至行首(保留缩进),dd删除当前行。

    2.6K10

    vim的快捷键大全

    在开始行上输入ma作一个标记a   2. 移动到结束行,输入y’a会复制当前行到标记a之间的文本。d’a会删除。 或者是v进入可视模式,再13G跳转到相应行,y即可。...co 30 把10行到20行的内容,复制到30行之后 将光标放在 { 处,然后输入v%就可以把大括号中内容选定 如果光标放在第一个s上,想删除到“(”为止,则输入dt(就可以了,t(的作用是跳到下一个...重复执行命令 :10,$ w test2.cpp 取行10到最后一行内容,保存到test2.cpp :r class/User.hpp 读取文件中的内容,插入到当前行的后面 dw:删除一个单词...粘贴最后第二次的删除的内容 yy:复制一行  yaw: 复制一个单词,光标在单词任意位置 ynw: 复制N个单词 ynj: 向下复制n行 ynk: 向上复制...如果要删除整个单词(光标位于单词中间的话),可以 dbw\wdb de:类似于dw,删除单词后面的部分(只删除到本单词结尾,dw会删除掉单词后面的空格) dE:删除的范围包括标号在内的单词结尾。

    2.1K40

    vim 从嫌弃到依赖(2)——vim 模式

    w: 向后移动一个单词 e: 移动光标到单词尾部 ^: 移动光标到行首第一个非空字符处 $: 移动光标到行末最后一个非空字符处 gg: 移动光标至文件首行的首个非空格字节 G: 移动光标至整个文本最后一行的首个非空格字节...,一次移动一个字符、一个单词、一行,这效率也太低了,无法处理需要大幅度跳转光标的需求。...以行为单位的操作 例如我们要删除一行,根据以上学习的内容可以想到使用 dj ,但是实际尝试的时候发现它删除了两行。...如果想针对行本身进行操作的话,需要将同样的操作同时按两下,即dd 表示删除一行,>> 表示缩进当前行。...G 移动光标至整个文本最后一行的首个非空格字节() % 移动光标到匹配括号的另一端 几种常用操作符 operator 含义 c 修改,删除当前并切换到insert mode

    59720

    干货 | 减少50%空间,携程机票React Native Bundle 分析与优化

    二、现状 目前针对 React Native 的性能调优可以使用的工具少之又少,下面将介绍 React Native 中可以对 bundle 进行可视化的本地工具,以及我们为什么需要一个在线平台去构建...React Native 开发的模块最后都会打包到 APP 中,如果能在平时的开发阶段,就注重保持 Bundle SIZE 的简洁,注意观察业务包 SIZE 的限制大小,那么不需要后期进行排查裁剪。...如果不需要背景透明,那么把 PNG 转换为 JPEG 会更节省空间。 1)剪裁图片大小:设计师给出的图片一般会比较大,而实际应用中不需要这么大的图片,可以适当地进行图片大小的裁剪。...经过以上两个步骤以后,base64 的图片字节数会明显减少很多。如果字节数还是很大,那么应该考虑是否不适合使用 base64 进行展示。...5.4.2 ESLint 检测 React Native 的 CSS 冗余 在 React Native 的 ESLint 规则中配置 react-native/no-unused-styles ,会检测在

    1.6K20

    学会这21条,你离Vim大神就不远了

    本文更倾向于有一定基础的同学,因为内容很多,如果写得太详细的话,会变得相当啰嗦。...连续替换字母 cc 替换整行(就是删除当前行,并在下一行插入) cw 替换一个单词(就是删除一个单词,就进入插入模式),前提是游标处于单词第一个字母(可用b定位) C (大写C)替换至行尾...删除命令 需要说明的是,vim 其实并没有单纯的删除命令,下面你理解为剪切更加准确。 以字符为单位删除 x 删除当前字符 3x 删除当前字符3次 X 删除当前字符的前一个字符。...可以删除所有的标记 当在查看错误日志时,正常的步骤是,vim打开文件,然后使用 shift+g 再跳转到最后一行,这里有个更简单的操作可以在打开文件时立即跳到最后一行。...如果tab无法显示,请确定用set lcs=tab:>-命令设置了.vimrc文件,并确保你的文件中的确有tab,如果开启了expendtab,那么tab将被扩展为空格。

    1.7K30

    ——索引详解

    实际上程序在后台找一个单词“boyce”。数据库可能会查找表的每一行,是否存在一个单词“boyce”。...但是,就算找到了表中一个单词“boyce”的行,数据库也不会停止检索,因为剩下的每一行都有可能是一个单词“boyce”的行,也就是说,知道所有行都被检索后,数据库才会停止检索并返回查询结果。...其实就是做了一个全表检索。其实,如果一个表只有一百行甚至几千行数据,就算全表检索我们也不会又什么明显的感觉,但是随着数据的膨胀变大,几万行数据甚至更多时,整表检索可能就是一件令人恐惧的事情。...因为,B-tree的索引在查找、删除、插入操作时的时间复杂度是对数时间。另外一个重要的原因是,可以把数据存储在B-tree中。...还有,在所添加、删除、和更新行的时候,都需要相应的维护索引,这样数据库的性能可能会降低。 一般的规则,被频繁检索的列,才在该列创建索引。

    77560

    前端学习的编辑器介绍

    Alpha和正式版各自有独立的升级机制,不会互相影响。Alpha和正式版共用相同的用户配置,如主题、快捷键设置、代码块设置。但插件需要各自安装。Alpha和正式版能同时启动一个。...J 删除当前行与下一行内容合并成一行(光标未选中多行内容的时候) 或 将多行内容合并成一行(已选择需要合并的多行时) Option + Shift +↑ 向上复制一行 Option + Shift +...,当然了喜欢支持正版的小伙伴也可以去某宝买一个,如果你特别有钱,那当我没说吧。...,但是基本全是VScode,当然了如果你以后是写uniapp的话,那么HBuilder的一些使用你也是要会的,最主要,最常用的也就是这三款了,仅代表个人观点(此处强烈的求生欲望),当然了有人会觉得Sublime...最后的最后,送大家一句英文的心灵鸡汤。You think you can, you can.你认为你行,你就行。 感谢大家的阅读,可以点个赞吗?

    1.5K80
    领券