,有两种模式: 命令模式:没有光标,可以使用快捷键 编辑模式:出现光标,可以正常标记文字或者代码,使用ESC退出编辑模式 命令模式下的常用快捷键 jupyter lab支持Markdown语言 运行 cell...,就可以使用linux命令: 但是我这个vscode里面运行感觉有点慢呢 !...,是字符串的一个状态 Note:运行这里的代码之前需要先安装python模块: # bash终端 conda activate sc # 安装 pandas pip install -i https:/...TypeError: Field elements must be 2- or 3-tuples, got '3' 然后问人工智能大模型kimi: 这个错误通常发生在使用 NumPy 创建数组时,格式不正确导致的...np # 错误写法 # n3 = np.array([1, 2], [3, 4]) # 正确写法 n3 = np.array([[1, 2], [3, 4]]) print(n3) 这样可以确保每个子数组都被正确地包含在一个更大的数组结构中
下方是我自己书写的一个代码块 所有的代码段都必须写在最外层大括号中,每个代码块之间用逗号隔开,一个代码块就类似一个对象。 上方代码就是简单写了两个代码块。...接下来介绍每个属性的作用及方法。 scope:作用文件类型。...description:代码块的简单介绍,我们可以介绍一下这段代码块是干什么用的 代码主体的书写规范: 每个字符串元素就代表一行,行与行之间用 , 隔开表示换行。...或者使用\n换行 行内不能使用tab键缩进,只能使用空格或者\t缩进 \1使用代码块敲击回车或者tab键后光标定位的位置。...2 3 4...表示我们按下tab光标依次出现的位置 第四步:代码块的使用 使用代码块的方式非常简单,我们只需在想要书写的位置敲出触发我们代码块的关键字就行 全局作用域的代码块: 努力不一定会成功
vi具有简单、高效的特点,可以在终端中使用。它具有多种模式,包括命令模式、插入模式和底行模式。在命令模式下,用户可以执行各种编辑操作,如移动光标、删除字符、复制粘贴等。插入模式下,用户可以输入文本。...:数字+键盘方向键上/下 //键盘输入数字+键盘方向键上/下,光标以光标所在行为准向上/下移动指定行(对应的数字) 语法9:数字+键盘方向键左/右 //键盘输入数字+键盘方向键左/右,光标以光标所在位置为准向左.../右移动指定个字符(对应的数字) 语法10::数字 //键盘输入英文符号:+数字再回车,光标移动到指定行(属于末行模式) 2.复制与粘贴 语法1:yy //键盘输入字母yy,复制光标所在行 语法2:数字...yy即可完成复制 上图中,进入可视化复制后可用键盘方向键控制复制区域,选中区域后输入yy即可完成复制,右下角的3*6表示当前复制区域的大小,17,4表示光标的当前位置是第17行第4个字符 粘贴语法:p...a 在光标所在字符前开始插入 o 在光标所在行的下面另起一行开始插入 I 在光标所在行的行首开始插入,若行首有空格则在空格后插入 A 在光标所在行的行尾开始插入 O 在光标所在行的上面另起一行开始插入
✩ ctrl + u 删除(剪切)光标所处位置到行首的所有内容 和 ctrl + k对立 ⭐✩✩ ctrl + w 删除(剪切)光标所处位置之前的一个词,以空格、标点为界 ⭐✩✩ ctrl + y 粘贴...+ t 将当前光标位置的字符予其签名的字符颠倒;常用于纠错 ⭐✩✩ fg 恢复ctrl + z展厅的任务 ⭐✩✩ history 显示所有执行的历史指令 ⭐⭐⭐ !...获取上一条命令的(以空格为分隔符)最后的部分;如上一条是docker ps,这里就会获取到ps ✩✩✩ alt + num num为数字,用于快速切换到终端对应的tab页窗口 ⭐⭐⭐ 文本编辑快捷键...或 :$ 到最后一行 ⭐⭐✩ :n 或 nG 到指定行,n为行号 ⭐✩✩ 删除操作 快捷键 说明 常用度 x 删除光标所在的字符 ⭐⭐✩ nx 删除光标所在处后n个字符 ⭐✩✩ dd 删除(剪切...把n1行和n2行之间的行首的#注释去掉 ⭐✩✩ 查找 快捷键 说明 常用度 :/string string为要搜索的关键词 ⭐⭐⭐ n 查找下一个关键词的位置 ⭐⭐⭐ shift + n 查找上一个关键词的位置
尽管我们曾一致向他引荐当下红极一时集美貌与才华于一身的 vscode 。他却依然心有所属,不为所动。 多少次,我百思不得其解,这个“相貌平平”的 vim 到底有何魔力,能牢牢扣住总监的心弦。...删除单个字符 删除单个字符有两者方法。两者等效,都是删除光标所在的字符,但是使用x更简单一些,因为只需要输入一个字母。...x dl 删除字 dw: 从光标所在位置开始,删除到字的末尾(包含光标所在位置的字符) db: 与dw相反方向删除,即删除光标所在位置前面的字符(不包含光标所在位置的字符) 删除行 dd: 删除光标所在的行...d^: 删除光标前面知道行首的字符,不包含行首的空格 d$: 删除从光标开始知道行尾的字符,不包含行尾的空格 删除句子和段落 熟悉了前面的删除,以下删除句子和段落也可以以此类推。...进入编辑模式有以下6种方式,区别仅在于进入编辑模式后,光标所在的位置的不同。
Edirot: Insert Spaces,在按制表符的时候会自动插入空格 “file.exclude”:在打开VS code时有一些文件夹是默认不展示的,比如.git文件夹等。...菜单-视图 最上方会有面包屑导航,可以方便的查看在工作区的位置。 左边会有大纲导航,方便查看变量级别。 右边有全文跳转,方便在全文中进行跳转。...等前端技术来开发跨平台的桌面级应用程序 Monaco Editor 基于浏览器的代码编辑器:IntelliSense,代码验证,语法高亮等特性 Language Server Protocol IDE与语言服务器之间的协议...Tasks,将重复工作自动化 在菜单中,选择终端>Configure Task来配置。 选择终端>Run Task来运行重复工作。 这样可以不用在终端中反复输入重复的命令。...中 LeetCode:Offer收割利器 Visual Studio Live Share:极大方便协作编程,可以实时实现代码编辑、跟踪光标、团队调试、分享本地服务器、共享终端 Visual Studio
在当前行后插入一个新行 O → 在当前行前插入一个新行 cw → 替换从光标所在位置后到一个单词结尾的字符 移动光标 0 → 数字零,到行头 ^ → 到本行第一个不是blank字符的位置(所谓blank...字符就是空格,tab,换行,回车等) $ → 到本行行尾 g_ → 到本行最后一个不是blank字符的位置。...也可以输入 y2/foo 来拷贝2个 “foo” 之间的字符串。...在当前行上移动光标 0 → 到行头 ^ → 到本行的第一个非blank字符 $ → 到行尾 g_ → 到本行最后一个不是blank字符的位置。...假设你有一个字符串 (map (+) ("foo")).而光标键在第一个 o的位置。
但是在开发中发现一个问题:vscode不和IDEA一样的是,在一个字符或者变量后面紧跟.log,无法自动补全为console.log。...@vscode:询问 VS Code。@terminal:询问如何在终端中执行某些操作。@workspace:询问您的工作空间,将自动引用当前代码。...然后将结果字符串(即.log前面的字符)拼接到logStatement对象中。最后使用vscode.Range的对象,选定当前行的所有内容,然后将当前行的所有代码替换成console.log。3....()去掉前面的空格就行了。...indent为起始创建一个Position对象,在创建Range时作为参数,用于标明起始位置。
这三种模式的操作区别以及模式之间的切换 方法如下图: 命令模式: 控制光标移动,可对文本进行复制、粘贴、删除等工作。...在该模式下,可以进行的操作有,显示行号、搜索、替换、保存、退出。...O 进入编辑模式,光标所在行的上一行插入字符 替换单个字符 r 命令模式下替换光标选中字符 s 删除光标所在字符并进入编辑模式 S 删除光标所在行并进入编辑模式 x 删除光标所在字符,工作模式不变...,工作模式不变 d0 删除光标所在位置到行首,工作模式不变 d$ 删除光标所在位置到行末,工作模式不变 一段删除,即删除指定区域 光标选中要删除的首字符,按 v 进入可视模式,再使用 hjkl 移动到要删除的末尾...Ctrl-n 下一条命令 6、自动缩进 gg=G (命令模式) 在这之前要进行 vimrc 修改,不然自动缩进是 8 个空格 ubuntu 的 vimrc 位置在/etc/vim/vimrc 在文件末尾添加三行
一、vim命令模式命令集 在 vim 的命令模式(也叫普通模式)下,有丰富的命令集用于高效操作文本,以下是一些常用的命令分类介绍: (1)光标移动类 一、光标移动类 字符移动 h:光标向左移动一个字符...e:光标移动到当前单词或下一个单词的结尾 行内快速移动 0:将光标移动到当前行的行首(绝对行首,不包括行首的空格,功能类似于home) ^:将光标移动到当前行的第一个非空白字符处 $:将光标移动到当前行的行尾...二、文本删除类 删除字符 x:删除光标所在位置的字符 X:删除光标前一个位置的字符 删除单词 dw:删除从光标位置到当前单词结尾的内容(不包括下一个单词) db:删除从光标位置到当前单词开头的内容...输入一个新字符后完成替换,然后回到命令模式 R:进入连续替换模式,此时可以不断输入新字符来替换光标所在位置及之后的字符,按 Esc 键退出该模式 修改文本 cw:删除从光标所在的位置到当前单词结尾的内容...(6)其他的命令 六、其他的命令 进入插入模式 i:在光标当前位置插入文本,进入插入模式 I:在光标所在行的行首插入文本,进入插入模式(如果行首有空格,会跳过空格到第一个非空白字符处插入
扩展说明:IDE与编辑器差别以及VS Code所处位置 IDE(Integrated Development Environment,集成开发环境):对代码有较好的智能提示和相互跳转,同时侧重于工程项目...可以这样理解:VS Code 是介于编辑器和 IDE之间,所以这是其流行的主要原因。...0x02 VSCode 常见配置 面包屑(Breadcrumb) 打开 VS Code 的设置项,选择「用户设置 -> 工作台 -> 导航路径」,设置成功后,我们就可以查看到当前文件的「层级结构」,有了这个面包屑导航...,我们可以在任意目录、任意文件之间随意跳转。...0x03 VSCode 插件 描述: VSCode 有一个很强大的功能就是支持插件扩展,此处作者将介绍在实践开发中常用的VScode插件,帮助我们提示工作效率以及辅助我们疯狂的Code,让你的编辑器更加强大
有了它,你就可以直接在你的仓库里写代码,而用不着在自己的电脑上本地编程了。你可以通过浏览器来操控一台运行 VSCode 的超快服务器来运行代码、提供服务和更新代码。...Vim 曾经是可移植性最强的文本编辑器,因为你可以在几乎所有的服务器机器上找到它,并通过 SSH 在终端使用它。 现在,VSCode 也有了一些这样的功能。...微软走向开源世界 微软的 xterm.js(用于 VSCode 自己的终端)是作为 微软 自己独有的开源项目发布的,它萌生了一大堆各种各样基于浏览器的终端;现在你在几乎每一个服务器托管网站上都能找到一个终端...它不会扫描你的目录来寻找函数定义,它不会穿越语法树给你提供复杂的自动完成建议,它不会计算你光标的上下文并向文档 API 发出请求,它不会对每一行代码做 git blame,它不会自动下载每个文件的语法。...正如我前面所说的,可供选择的动作命令有很多,它们的表现也各不相同,具体取决于你是在三部分组合中使用(如上所述),还是在两部分组合中使用(这时去掉文本对象,让命令从光标位置向后运行)。
界面介绍 刚上手使用vscode时,建议要先把它当做一个文件编辑器(可以打字然后保存),等到有了一定经验再去熟悉那些快捷键 先来熟悉一下界面及快捷命令(不用记) 3....Cmd+Shift+ (win Ctrl+Shift+) 进阶 回到上一个光标的位置,Cmd+U(win Ctrl+U) 非常有用,有时候vue文件,你改了html,需要去下面改js,改完js又需要回去...,这时候Cmd+U直接回 在不同的文件之间回到上一个光标的位置 Control+- (win 没测试,不知道),你改了a文件,改了b文件之后想回到a文件继续编辑,mac使用controls+-...) 第一次按下时,它会选中光标附近的单词;第二次按下时,它会找到这个单词第二次出现的位置,创建一个新的光标,并且选中它。...撤销多光标 使用Esc 撤销多光标 鼠标点一下撤销 五、快速跳转(文件、行、符号) 快速打开文件 Cmd+P (win Ctrl+P)输入你要打开的文件名,回车打开 这里有个小技巧
与 f{char} 类似的还有 t{char} ,区别在于 t{char} 是到目标字符的前一个位置。...之所以需要这样一个操作符是因为有类似如下的场景: pig.eat(); // 光标在 e 处,要删除 eat pig.(); // dt( 可以做到删除 eat 多行查找移动 f{char} 虽然很方便...m{标记字符} 用来标记位置,'{标记字符}跳到该标记位置 匹配括号 % 用来做匹配跳转, const obj = {a: 1}; // 光标在 {,要跳转到 } const obj = {a: 1};...处,删除 teacher const = 1; // diw 可以做到删除 teacher,注意会保留 teacher 原本后面的空格 daw 这里 w 代表了单词,还有 s p 分别代表句子、段落...像现在大家用的更多的 VSCode 等一样都可以设置 Vim 模式。 要高效的使用 Vim,学会高效移动则是必经之路。每一次要多次按h j k l 的时候,都可以考虑是否有更高效的方式移动。
\c 后不加上换行符号 \f 换行但光标仍旧停留在原来的位置 \n 换行且光标移至行首 \r 光标移至行首,但不换行 \t 插入tab 上面的特殊符号,写到mac的shell脚本里面要注意,执行的时候...Lock) echo -e "\033[1m" #设置高亮度 echo -e "\033[4m" #下划线 echo -e "\033[7m" #反显 echo -e "\033[y;xH" #设置光标位置...=2" fi 需要特别注意:[ “2” == “2” ] 其中的”==”两边都有空格,不能省略,否则结果不正确。...括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 a="123" (echo "123";a="456";echo "a=$a") echo "a=$a ?...=,需要注意,运算符号2边必须有空格,不然结果不正确!!!
尽管我们经常使用 VS Code中的许多快捷方式,但是我们有可能会忘记它们。 这里用可视化制作了一些GIF,以便更好地记住它们,希望对你有所帮助。...VSCode中的每个命令也可以通过使用CTRL + SHIFT + P和搜索查询的命令提示符来执行。 但是知道直接快捷键速度会更快。 1....请注意,如果在VS Code工作区中打开了一个终端,这会关闭当前的终端会话。 4. ALT + Z : 切换自动换行 当我们希望看到完整的行而无需水平滚动时,它是一个方便的小帮手。 5....CTRL + F2 :选择所有出现的当前单词 有了它,甚至不必选择任何东西,只需将光标放在要选择所有出现的单词上。 13....ALT+F12 : 查看定义 这只显示了变量或函数的相应定义,而不需要移动光标。 18. F2 : 重命名变量 19. CTRL + K CTRL + X : 删除尾部空格 20.
Ctrl+T:将光标所在处的字符和光标前一字符对调,T,可以理解为Transfer。 Alt+T:交换两个光标当前所处位置单词和光标前一个单词。 ...Ctrl+F:光标向右移动一个字符位置,F,Forward。 Ctrl+B:光标向左移动一个字符位置,B,Backward。 Ctrl+方向键左键:光标移动到前一个单词开头。 ...Ctrl+方向键右键:光标移动到后一个单词结尾。 Ctrl+X:在上次光标所在字符和当前光标所在字符之间跳转。 Alt+F:跳到光标所在位置单词尾部。 ...Alt+L:把光标当前位置单词变为小写,并移动光标到下一个单词的起始位置前,L,lowercase。 Alt+C:把光标当前位置单词变为大写,并移动光标到下一个单词的起始位置前。 ...~大括号 例子1:echo {big,small}SB 终端显示:bigSB smallSB 注意:大括号内的字符、右括号和紧邻的字符不要加入空格。
这里有一些每个开发人员都应该知道的关于Visual Studio Code (VS Code)的技巧: 1、自定义键盘快捷键:VS Code允许您根据自己的喜好自定义键盘快捷键。...2、多光标编辑:要同时编辑多个出现的单词或选区,使用Ctrl + D选择下一个出现的单词或选区,并使用Ctrl + U删除最后一个选区。还可以使用Alt + Click在不同位置创建多个游标。...6、集成终端:VS Code包含一个集成的终端,使用Ctrl +(反引号)打开终端。打开后可以通过单击加号图标或在终端本身使用Ctrl + \来创建新的或分割终端。...8、扩展:VS Code有一个庞大的扩展生态系统来增强它的功能。Extensions视图(Ctrl + Shift + X)可以浏览和安装针对不同编程语言、框架和工具的扩展。...输入代码段前缀后按Ctrl +空格插入相应的代码块。 10、任务运行器和调试:VS Code为各种语言提供了任务运行和调试支持。使用.vscode/tasks创建和自定义任务。json文件。
安装后,会自动写入环境变量,终端输入code即可唤起VsCode应用程序。...ctrl + shift + c在外部打开终端并定位到当前项目路径 ctrl + 按键1左边的符号显示隐藏终端面板 Ctrl+B 切换侧边栏 Ctrl+\ 快速拆分文件编辑 alt + 单机左键 添加多处光标...,光标根据数字大小按tab依次跳转;注意$0是特殊值,表示光标退出的位置,是最后的光标位置。...在键盘输入log时效果如下 image.png 指定光标处的默认值并选中 "body": [ "console.log('${1:abc}');" ], 复制代码 image.png 指定光标处的默认值有多个...例如html的Emmet演示如下: emmet.gif 技巧三:对光标处代码变量快速重命名 选中或者光标所处的位置,按F2可以对所有的变量重命名 clipboard.png 技巧四:代码重构建议 选中要重构的代码