光标到行末快捷键_VS Code:10个常用快捷键让你手不离键盘

2023-05-16

不管是编写代码还是写作,在文本编辑器中全程依靠键盘一气呵成的体验无疑是最爽的,但是想做到这一点很难。

原因就是我们在很多时候不知道 VS Code 的快捷键是什么,或者在某些时候我们忘记了快捷键,这个时候依然得借助鼠标做一些键盘更擅长的操作。

其实最理想的状态是我们形成某种肌肉记忆,在操作某些步骤的时候下意识是用键盘而不是鼠标。

我们在这里强调手不离键盘并不是说用鼠标更 low,而是在编写代码过程中绝大部分时候键盘的效率远胜鼠标,当然鼠标也有其可取的地方,尤其是跟键盘一起配合的时候。

本文采用 Mac OS 下的快捷键,当然也会配上 Windows 的用法,只是不保证准确性

光标移动大法

如果你现在还只是会用方向键移动光标就太 out 了,我会介绍几种非常常见也非常实用的光标移动技巧,帮助你大大提高开发效率。

行首尾移动

有时候我们需要跳转行首或者行尾,用方向键一个个移动显然是低效率的,其实在 VS Code 中也有相关的快捷键。

「Cmd + 左右方向键」可以移动到行的行首和行末,在 Win 系统下则更简单,你只需要按「Home或End」转移到行首或行尾,当然如果你是 Mac 电脑,而且用了兼容 Mac 的外接键盘,外接键盘普遍也有Home、End,这也是生效的。

5ad1bc131a4b77f88669e84d6961403a.gif

代码块移动

如果你想快速从一个代码块内部跳转到代码块头部或者尾部应该怎么操作?

这个需要三个键位一起按,在Mac 中是「Cmd + Shift + \」,在 Windows 上是 「Ctrl + Shift + \」

94515c3c69cc4e501c6e8ad739fcbf95.gif

基于单词的移动

  • Mac:Option + 左右方向键

  • Win:Ctrl + 左右方向键

e76936ef529e25d678a6b0af8d329017.gif

整个文件的首尾移动

  • Mac: Cmd + 上下方向键

  • Win: Ctrl + Home、End

171ee273521dd979a26be3ce675171e7.gif

代码滚动

有时候我们的文件中的代码长度超过了整个页面的高度,这个时候我们可能需要滚动页面,通常情况下我们会选择用鼠标滚轮操作,其实 VS Code 提供了非常方便的快捷键。

单行滚动

这个时候我们的滚动幅度是以行为单位的。

  • Mac:Ctrl + PgUp、PgDown

  • Win:Ctrl+ 上下方向键

c0d8b275540cf4fe4fe47cfb021d8524.gif

整页滚动

这个时候是直接滚到文件的头部或者尾部。

Mac:Cmd + PgUp、PgDown
Win:Alt + PgUp + /

0f9a2aa6c10330f04cfd2ef52d2414d5.gif

选择操作

还记得我们移动光标的快捷键吗?在这里记忆选择操作的秘诀就是在所有移动操作的快捷键中再加入一个「Shift」键,这就是选择操作。

我们试试选择一个单词:

71641b2e4b32d0ec37d2e33b906fd322.gif

删除操作

删除行

Mac:Shift + Cmd + K
Win:Shift + Ctrl + K

71641b2e4b32d0ec37d2e33b906fd322.gif

删除光标左右文本

这里涉及两个 delete 键,比如我的键盘是这样的:

c510ede7e31d4c56f087c6a8c391cc3b.png

按照上图的按键提示,我们可以删除光标左侧文本:

78fb1eccec6ba91e270b21ecbfc93d20.gif

再看下一个示意图:

25f3fb8653fec20309d8c0e66df2955a.png

按照上图指示,我们可以删除光标右侧文本:

8c2619b9d535fd8a26a0366ccd6909d6.gif

小结

我们基本上把常用的快捷键进行了一个总结,在实际编码过程中我们可以可以练习这些常用快捷键,虽然一开始影响效率,但是长期而言这是个不错的投资。


公众号

想要实时关注笔者最新的文章和最新的文档更新请关注公众号程序员面试官,后续的文章会优先在公众号更新.

简历模板: 关注公众号回复「模板」获取

《前端面试手册》: 配套于本指南的突击手册,关注公众号回复「fed」获取

466bcd86dc5514effda5064ac4a28aec.png
2019-08-12-03-18-41
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

光标到行末快捷键_VS Code:10个常用快捷键让你手不离键盘 的相关文章

  • oracle给用户赋dblink权限

    create database link 别名 xff08 可任意起 xff09 connect to 需要连接库的用户名identified by 需要连接库的用户名 using 39 DESCRIPTION 61 ADDRESS LIS
  • 前端间隔查询的两种方法:Debounce和Throttle

    Debounce 中文名 xff1a 防抖 在开始操作了之后 xff0c 那么只有在一段 delay 时间段后不再有操作了 xff0c 才执行操作 Throttle 中文名 xff1a 节流 在开始操作之后 xff0c 在 delay ms
  • tcpdump指定IP和端口抓包

    如下指定抓www baidu com 并且80端口的包 保存到test cap 可以在Windows下面用wireshark打开 tcpdump 39 port 80 and host www baidu com 39 w test cap
  • codevs4438 YJQ Runs Upstairs

    Description 学校科技楼一共有 N 层 而神犇YJQ每天都在科技楼 N 楼的机房写代码 这天 他准备从科技楼 1 楼爬到 N 楼 有个 M 连接不同楼层的楼梯 爬每个楼梯需要一定的体力值 楼梯一定是从低处通往高处的 但是由于楼房的
  • linux下如何查看服务器的硬件配置信息

    性能测试时一定要确定测试环境和的硬件配置 软件版本配置 xff0c 保证和线上一致 xff0c 才更接近真实环境 那么linux下如何查看服务器的硬件配置信息 xff1f xff1f 一 查看cpu信息 1 所有信息 lscpu root
  • 转:如何查找别人论文(计算机类文献)中实验的代码?

    最近看计算机类文献 xff0c 想看看别人论文中实验是如何做出来的 xff0c 请问如何查找别人论文中实验的代码 1 如果这论文很老 xff0c 论文里的算法在该领域有举足轻重的地位 那么网上很可能有工具包 例如我做的机器学习方向 xff0
  • Pytorch-属性统计

    引言 本篇介绍Pytorch属性统计的几种方式 统计属性 求值或位置 normmean sumprodmax min argmin argmaxkthvalue topk norm norm 与 normalize norm指的是范数 xf
  • 高性能异步爬虫

    背景 其实爬虫的本质就是client发请求批量获取server的响应数据 xff0c 如果我们有多个url待爬取 xff0c 只用一个线程且采用串行的方式执行 xff0c 那只能等待爬取一个结束后才能继续下一个 xff0c 效率会非常低 需
  • [operator]deepin 卸载自带搜狗输入法后,输入法消失

    解决这个问题我先是升级了官方的im config套件 xff0c 升级后发现并没有什么用 xff0c 然后使用以下方式 xff0c 做个记录 命令行操作 删除搜狗的残留文件 cd config rm rf SogouPY users rm
  • DPK

    一 概念 dpk文件是Delphi的包文件 xff0c 有dpk文件的组件安装比较方便 一般来说 xff0c 支持不同版本Delphi的组件会有不同的dpk文件 xff0c 一般以7结尾的dpk文件是支持Delphi 7的 如果没有支持De
  • TCP/IP协议栈概述及各层包头分析

    一 摘要 对之前几篇博文涉及到的网络通信协议进行分析 xff0c 概述出TCP IP的协议栈模型 xff0c 最后根据实例对各层包头进行分析 二 标准TCP IP协议栈模型 标准TCP IP协议是用于计算机通信的一组协议 xff0c 通常被
  • 2范数和F范数的区别

    2范数和F范数是不同的 2范数表示矩阵或向量的最大奇异值 xff0c max svd X 而 F范数表示矩阵所有元素平方和的开方根 sqrt x i j X x i j 2 转载于 https www cnblogs com yinwei
  • 网络钩子webhook

    网页开发中的网络钩子是一种通过自定义回调函数来增加或更改网页表现的方法 webhook 发布订阅模式 xff0c 与api不同的是 xff0c webhook无需发送请求即可收到监听地址发布的消息 主要用途 xff1a 更新客户端
  • free -g 说明

    free g 说明 xff1a free g 43 buffers cache 说明 xff1a buffer 写缓存 xff0c 表示脏数据写入磁盘之前缓存一段时间 xff0c 可以释放 sync命令可以把buffer强制写入硬盘 cac
  • Google Drive 里的文件下载的方法

    Google Drive 里并不提供创建直接下载链接的选项 xff0c 但是可以通过小小的更改链接形式就能把分享的内容保存到本地 例如 xff0c 一份通过 Google Drive 分享的文件链接形式为 xff1a https drive
  • 关于虚拟机VMware Tools安装中出现的无法自动安装VMCI驱动程序的问题

    问题 解决方法 根据配置文件信息找到所在的虚拟机位置 找到后缀名为vmx的文件 xff0c 右键打开方式中选择使用记事本打开 选择左上角编辑中的查找功能输入图中的查找内容后 xff0c 点击查找下一个 将其原先的TRUE值改为false即可
  • 人脸识别概念杂记

    Gabor特征 xff1a 通过Gabor变换获取的特征 Gabor变换 xff1a 是在20世纪40年代有Gabor提出的一种利用高斯函数作为窗口函数的加窗傅里叶变换 Gabor变换可以有效的获取空间和方向等视觉信息 xff0c 使得原始
  • 大麦盒子(domybox)无法进入系统解决方案!【简单几步】

    大麦无法进入系统解决方案 xff01 简单几步 前提准备 xff1a 电脑一台盒子控制台软件盒子开机并联网并且盒子和电脑处于同一个路由器下的网络 xff01 前提准备 xff1a 电脑一台盒子控制台软件盒子开机并联网并且盒子和电脑处于同一个
  • 常见开发语言擅长领域

    Python xff1a 机器学习 xff0c 数据科学还有Web开发 JavaScript xff1a Web开发 xff08 前端和后端 xff09 和游戏开发 Java xff1a 移动Android应用程序开发 xff0c 企业应用
  • H3C 维护命令

    一 xff1a 基础维护命令 1 dis version 查看版本 2 dis cu 显示实时配置 3 dis this 显示当前视图下的配置 4 dis interface 显示接口 5 dis mac address 显示mac地址表

随机推荐