首页
学习
活动
专区
工具
TVP
发布

LinuxCtrl+S的含义

Ctrl + Q恢复向终端输入 很多刚从windows转移到linux上来工作的朋友,在用vi/vim编辑文件时,常常会习惯性的Ctrl+s来保存文件内容。...殊不知这样下去后面会造成整个终端不响应了,不知道怎么处理,只好重起电脑。...其实正确的方法是ctrl+q来解除锁定,ctrl+s在linux是锁定屏幕显示的意思和ScreenLock键是一个效果,不信你试试ScrLk或者Fn+ScrLk....事实上Ctrl + s在终端下是有特殊用途的,那就是暂停该终端,要退出这种状态,让终端继续运行,很简单,Ctrl + q就行了。...下面随便提一其它几个特殊按键: Ctrl + c 中止当前正在执行的程序。 Ctrl + d 相当于exit命令,退出当前会话。 Ctrl + z 将当前运行的程序放到后台运行。

4.3K50

使用JS监听键盘事件

事件说明 我们将键盘后事件的所有属性和方法打印出来(这里以1为例) document.onkeydown = function(event){ console.log(event)...; }  这里面有几个需要注意的属性 key:按键的名称 keyCode:按键的键码 altKey、ctrlKey、shiftKey:当组合(如ctrl+c)时,ctrlKey会变为...console.log(":"+event.key+"键:"+event.keyCode); } 下任意按键后的效果: 二、监听回车事件 这里以回车键(键码为13)为例 ,如果需要监听不同的按键...") } } 三、监听组合键 这里以CTRL+A为例 altKey:Alt+*组合键时为true ctrlKey:Ctrl+*组合键时为true shiftKey:Shift+...78 F 70 O 79 G 71 P 80 H 72 Q 81 I 73 R 82 字母和数字键的键码值 按键 键码 按键 键码 S 83 1 49 T 84 2 50 U 85 3 51 V

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

探究JS V8引擎的“数组”底层实现

JS 中的数组竟然如此特殊,这也是为什么标题中数组二字加上了“”的原因。带着一脸的懵逼,打开V8源码,一探究竟。...验证完这个问题,我们再继续看上面的V8源码,摩拳擦掌,准备见大招了! 从注释上可以看出,JS 数组有两种表现形式,fast 和 slow ,啥?英文看不懂?那我让谷歌帮我们翻译好了!...使用jsvu调用v8-debug版本的底层实现来验证一: 一目了然,HOLEY_SMI_ELEMENTS 就是Fast Holey Elements 模式 。...V8中是否应该转为快数组的判断源码: 关键代码: 当慢数组的元素可存放在快数组中且长度在 smi 之间且仅节省了50%的空间,则会转变为快数组 来写代码验证一: let a = [1,2]; a[1030...喘口气,我们来回顾一,这篇文章我们主要讨论了这几件事: 传统意义上的数组是怎么样的 JavaScript 中的数组有哪些特别之处 从V8源码研究 JS 数组的底层实现 JS 数组的两种模式是如何转换的

1.8K30

nodejs基础-

-E执行,执行输入的数据结构 -P打印-输出结果 -L循环-循环操作以上步骤直到用户两次ctrl-c按钮退出. 2,在REPL中编写程序(类似于浏览器开发人员工具中的控制台功能)   +直接在控制台输入...F2 下一个书签 Shift+F2 上一个书签 shift+鼠标右键 列选择 Alt+F3 选中文本快捷键,即可一次性选择全部的相同文本进行同时编辑 Alt+....ctrl+shift+F 在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找 Ctrl+Shift+K 删除整行 Ctrl+Shift+L 鼠标选中多行(快捷键),即可同时编辑这些行...文件开启的前后顺序切换 Ctrl+鼠标左键 可以同时选择要编辑的多处文本 Shift+鼠标右键(或使用鼠标中键)可以用鼠标进行竖向多行选择 Shift+Tab 去除缩进 Alt+Shift+1~9(...非小键盘)屏幕显示相等数字的小窗口 常见插件 用Package Control安装插件的方法: Ctrl+Shift+P调出命令面板 输入install 调出 Install Package 选项并回车

2.5K30

sublime text2快捷键的使用

SublimeTmpl :   自定义新建文件.默认已经添加了html、css、js等常见类型的面板,ctrl+alt+h/ctrl+alt+c/ctrl+alt+j可新建这3钟类型的文件,快捷键在这里...JS Minifer 提供js压缩功能,基于GG的closure complier,快捷键:ctrl+alt+M 17. js Format 提供JS格式化功能,快捷键 ctrl+alt+F,会根据 18.... yui compressor 这个大家都知道yui的压缩工具,可以压缩CSS JS,直接CTRL+B,即可(需要安装配置了jdk之后才可用) 19. sublime v8 该插件提供jshint 及...v8引擎的js解析器console,jshint是JS语法校验器,较严格, v8则跟chrome里控制台一样。...ClipboardHistory: 该插件提供多剪贴板支持,你就可以同时保存多个剪贴板里的内容了,ctrl+alt+v快捷键调出

1.6K60

day039: 描述一 V8 执行一段JS代码的过程?

站在 V8 的角度,理解其中的执行机制,也能够帮助我们理解很多的上层应用,包括Babel、Eslint、前端框架的底层机制。那么,一段 JavaScript 代码放在 V8 当中究竟是如何执行的呢?...首先需要明白的是,机器是读不懂 JS 代码,机器只能理解特定的机器码,那如果要让 JS 的逻辑在机器上运行起来,就必须将 JS 的代码翻译成机器码,然后让机器识别。...因此在这样的机制,代码执行的时间越久,那么执行效率会越来越高,因为有越来越多的字节码被标记为热点代码,遇到它们时直接执行相应的机器码,不用再次将转换为机器码。...其实当你听到有人说 JS 就是一门解释器语言的时候,其实这个说法是有问题的。因为字节码不仅配合了解释器,而且还和编译器打交道,所以 JS 并不是完全的解释型语言。...这就是 V8 中执行一段JS代码的整个过程,梳理一: 首先通过词法分析和语法分析生成 AST 将 AST 转换为字节码 由解释器逐行执行字节码,遇到热点代码启动编译器进行编译,生成对应的机器码, 以优化执行效率

90720

Sublime快捷键与常用插件配置总结 【原创】

W:关闭所有打开文件 Ctrl+Shift+V:粘贴并格式化 Ctrl+D:选择单词,重复可增加选择下一个相同的单词 Ctrl+L:选择行,重复可依次增加选择下一行 Ctrl+Shift+L:选择多行...,可需要编辑的多个位置 Ctrl+Shift+上下键,可替换行 Ctrl+D 选词 (反复快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑) Ctrl+G 跳转到相应的行 Ctrl+J...,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找 Ctrl+Shift+K 删除整行 Ctrl+Shift+L 鼠标选中多行(快捷键),即可同时编辑这些行 Ctrl+Shift...闭合当前标签 Alt+F3 选中文本快捷键,即可一次性选择全部的相同文本进行同时编辑 Tab 缩进 自动完成 F2 下一个书签 F6 检测语法错误 F9 行排序(a-z) F11 全屏模式...】 ctrl+shift+c 调用取色器 http://weslly.github.io/ColorPicker 【Clipboard History】 shift + ctrl + v 剪切板历史记录

1.7K80

vscode 一些基本知识

这里主要说一前端常用插件。 Auto Rename Tag   自动重命名配对的HTML / XML标签 background   修改背景,设置编辑器界面的背景图片。...vsc常用快捷键: 同时打开多个窗口(查看多个项目) 打开一个新窗口: Ctrl+Shift+N 关闭窗口: Ctrl+Shift+W 同时打开多个编辑器(查看多个文件) 新建文件 Ctrl+N...Ctrl+1 Ctrl+2 Ctrl+3 3个编辑器之间循环切换 Ctrl+` 编辑器换位置,Ctrl+k然后Left或Right 格式调整 代码行缩进Ctrl+[, Ctrl+] 折叠打开代码块...Ctrl+Shift+[, Ctrl+Shift+] Ctrl+C Ctrl+V如果不选中,默认复制或剪切一整行 代码格式化:Shift+Alt+F,或Ctrl+Shift+P后输入format.../隐:Ctrl+B 预览markdown Ctrl+Shift+V 其他 自动保存:File -> AutoSave ,或者Ctrl+Shift+P,输入 auto

15710
领券