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

vim技巧

Vi/Vim 版本的选择上,原则是“能用 Vim 就不要使用 Vi”。Vim 提供的功能和特性要比 Vi 多得多,如语法加亮着色功能等。...这就要求我们可能的情况下一定要使用最新版的 Vim。 启动及关闭 退出 ZQ 无条件退出 q!...无条件退出 ZZ 存盘退出 :wq 存盘退出 保存部分文件 :m,nw 将 m 行到 n 行部分的内容保存到文件 :m,nw >> 将 m 行到 n 行的内容添加到文件 的末尾...Ctrl-f 向前滚动 Ctrl-b 向后滚动 Ctrl-u向前滚动半页 Ctrl-d 向后滚动半页 文件 G 移动到文件末尾 gg 移动到文件开头 :0移动到文件第一行 :$ 移动到文件最后一行...文本编辑 与光标移动一样,Vi/Vim 关于编辑操作的命令也比较多,但操作单位要比移动光标少得多。

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

为安卓Chrome加入自定义手势控制

说起来好久没有更新过关于Chrome的文章了~   对比Android平台上流行的几个浏览器,手势功能对于浏览器来说已经是其标准配置了,虽然Chrome也有其独特的手势特性(比如左/右划地址栏切换标签,下划菜单键弹出选择菜单项等...),但是深得"我国用户"喜爱的左/右划控制页面后退/前进的手势功能在却迟迟没有Chrome上得到体现。...启用"离开屏幕后识别"这一项可以防止GMD手势将我们对屏幕的正常操作"误判"为手势触发条件,如果禁用这一项,GMD手势会检测到用户屏幕上操作的趋势,当趋势满足某手势触发条件时,GMD手势便相应预先设定好的响应动作...同样,GMD手势预置16种"浏览"动作,包括:"后退/前进/刷新/新建标签/新建隐身标签/关闭标签/上一标签/下一标签/打开书签/添加为书签/页面内查找/打开历史记录/滚动至页面顶部/滚动至页面底部/滚动到上一.../滚动到下一",基本上是能满足日常浏览要求了~   最后,进入Chrome体验手势操作之旅吧~ 应用下载:   Play商店(Lite版): https://play.google.com

3.6K30

Linux 常用命令之Linux more命令使用方法

more功能类似 cat ,cat命令是整个文件的内容从上到下显示屏幕上。...more会以一的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一显示,按 b 键就会往回(back)一显示,而且还有搜寻字串的功能 。...more命令从前向后读取文件,因此启动时就加载整个文件。...选项: -d 显示帮助而非响铃 -f 计算逻辑行数,而非屏幕行数 -l 屏蔽换页(form feed)后的暂停 -c 不滚动,显示文本清理行 -p 不滚动,清除屏幕显示文本 -s 将多行空行压缩为一行...默认为1行 Ctrl+F 向下滚动一屏 空格键 向下滚动一屏 Ctrl+B 返回上一屏 = 输出当前行的行号 :f 输出文件名和当前行的行号 V 调用vi编辑器 !

3K11

H5 项目实用

width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/> ---- 5、H5移动端字体应该怎么设置...-webkit-text-size-adjust: 100%; ---- 19、H5面想有快速回弹滚动的效果,怎么办?...select默认箭头,::-ms-expand修改表单控件下拉箭头,设置隐藏使用背景图片来修饰 select::-ms-expand { display:none; } //2.禁用radio和checkbox...{ display:none; } //3.禁用pc端表单输入框默认清除按钮,::-ms-clear修改清除按钮,设置隐藏使用背景图片来修饰 input[type=text]::-ms-clear...小图标优势在于: //1.减少HTTP请求; //2.避免文件跨域; //3.修改及时生效; ---- 43、js判断类型: JavaScript ,判断一个变量的类型尝尝会用

5.2K11

Visual Studio Code 快捷键 Mac 版

⌃PgDown 滚动到行头/行尾 ⌘PgUp /⌘PgDown 滚动头/尾 ⇧⌘[ / ⇧⌘] 折叠/展开区域 ⌘K ⌘[ / ⌘K ⌘] 折叠/展开所有子区域 ⌘K ⌘0 / ⌘K ⌘J 折叠...保存为… ⌥⌘S 保存所有 ⌘W 关闭 ⌘K ⌘W 关闭所有 ⇧⌘T 重新打开已关闭的编辑器 ⌘K 输入保持打开 ⌃Tab / ⌃⇧ 选项卡打开下一个/上一个 ⌘K P 复制活动文件的路径 ⌘K R 资源管理器显示活动文件...⌘K O 新窗口/实例显示活动文件 显示 Mac 快捷键 介绍 ⌃⌘F 切换全屏 ⌥⌘1 切换编辑器布局 ⌘= / ⇧⌘- 放大/缩小 ⌘B 切换侧栏可见性 ⇧⌘E 显示资源管理器/切换焦点 ⇧...⌘F 显示搜索 ⌃⇧G 显示Git ⇧⌘D 显示Debug ⇧⌘X 显示扩展名 ⇧⌘H 文件替换 ⇧⌘J 切换搜索详细信息 ⇧⌘C 打开新命令提示符/终端 ⇧⌘U 显示输出面板 ⇧⌘V 切换Markdown...) 复制选择 unassigned(分配) 粘贴到活动终端 ⌘↑ 向上滑动 ⌘↓ 下身滑动 PgUp 向上滚动页面 PgDown 向下滚动页面 ⌘Home 滚动到顶部 ⌘End 滚动到尾部

1.6K31

Visual Studio Code快捷键

⌃PgDown 滚动到行头/行尾 ⌘PgUp /⌘PgDown 滚动头/尾 ⇧⌘[ / ⇧⌘] 折叠/展开区域 ⌘K ⌘[ / ⌘K ⌘] 折叠/展开所有子区域 ⌘K ⌘0 / ⌘K ⌘J 折叠...保存为… ⌥⌘S 保存所有 ⌘W 关闭 ⌘K ⌘W 关闭所有 ⇧⌘T 重新打开已关闭的编辑器 ⌘K 输入保持打开 ⌃Tab / ⌃⇧ 选项卡打开下一个/上一个 ⌘K P 复制活动文件的路径 ⌘K R 资源管理器显示活动文件...⌘K O 新窗口/实例显示活动文件 显示 Mac 快捷键 说明 ⌃⌘F 切换全屏 ⌥⌘1 切换编辑器布局 ⌘= / ⇧⌘- 放大/缩小 ⌘B 切换侧栏可见性 ⇧⌘E 显示资源管理器/切换焦点...⇧⌘F 显示搜索 ⌃⇧G 显示Git ⇧⌘D 显示Debug ⇧⌘X 显示扩展名 ⇧⌘H 文件替换 ⇧⌘J 切换搜索详细信息 ⇧⌘C 打开新命令提示符/终端 ⇧⌘U 显示输出面板 ⇧⌘V 切换Markdown...) 复制选择 unassigned(分配) 粘贴到活动终端 ⌘↑ 向上滑动 ⌘↓ 下身滑动 PgUp 向上滚动页面 PgDown 向下滚动页面 ⌘Home 滚动到顶部 ⌘End 滚动到尾部

8.4K20

Azure 机器学习 - 无代码自动机器学习的预测需求

选择“下一”。 “基本信息”窗体,为数据集指定名称,并提供可选的说明。 数据集类型默认为“表格”,因为 Azure 机器学习工作室的自动化 ML 目前仅支持表格数据集。...“确认详细信息”窗体上,确认信息与先前“基本信息”和“设置和预览”窗体上填充的内容匹配。 选择“创建”以完成数据集的创建。 当数据集出现在列表时,则选择它。 选择“下一”。...选择“下一”。 五、选择预测设置 通过指定机器学习任务类型和配置设置来完成自动化 ML 试验的设置。 “任务类型和设置”窗体,选择“时序预测”作为机器学习任务类型。...保留选择“自动检测”。 “预测范围”是要预测的未来时间长短。 取消选择“自动检测”,并在字段中键入 14。 选择“查看其他配置设置”并按如下所示填充字段。...作业完成后,选择屏幕顶部的“作业 1”导航回父作业“最佳模型摘要”部分,根据“标准化均方根误差”指标,选择此试验背景下的最佳模型。

20020

Qt编写项目作品35-数据库综合应用组件

组件的所有类打印信息、错误信息、执行结果都信号发出去。 集成数据库通用翻页类(负责具体处理逻辑),搭配分页导航控件(负责外观),形成超级牛逼的翻页控件。...可设置第一、上一、下一、翻页按钮。 可设置当前、总页数、总记录数、每页记录数、查询用时标签。 多线程查询总记录数,数据量巨大时候不会卡主界面。...提供函数直接执行第一、上一、下一。 提供函数直接跳转到指定。 根据是否第一自动禁用对应的按钮。...增加自动清理文件夹,超过大小自动删除文件夹早期文件。 (五)自定义委托全家桶 可设置多种委托类型,例如复选框、文本框、下拉框、日期框、微调框、进度条等。 可设置是否密文显示,一般用于文本框。...可设置是否禁用,一般用来禁用某列。 可设置数据集合,比如下拉框数据集合。 提供值变化信号,比方说下拉框值改动触发。 可设置数据校验自动产生不同的图标。

3.2K40

新版本系统适配: Android 12 的兼容性变更

自定义通知 (仅影响 targetSdkVersion 为 31 的应用) Android 12 更改了完全自定义通知的外观和行为,使其视觉上保持一致且易于浏览,并为用户提供可检测到的、熟悉的通知展开状态... Android 11 我们引入了兼容性框架工具以便针对变更更轻松地测试和调试应用。有了这些工具您可以单独打开和关闭某个重大变更评估其对应用的影响。...列表的每项变更都有名称、供引用的变更 ID 和启用/禁用状态。...一些使用 Android 12 的 Beta 用户 Signal 应用滚动浏览消息时,注意到了一种奇怪的效果: △ Signal 应用的奇怪效果 Signal 的案例,应用支持自定义背景。...Android 12 过度滚动使用附加层来渲染拉伸效果,这可通过不同混合算法生成不同的结果; 确保背景由 RecyclerView 渲染; 发布之前,执行一次全面质量检查,解决用户对 Android

1.8K20

滑屏 H5 开发实践九问 - 腾讯ISUX

作为一个 UI工程师,接过很多类似的项目,也曾写过滑屏的插件,经历了不同的需求的“洗礼”踩过若干个坑之后,不禁反问自己:应该如何面对每一次类似的需求,已有的经验下如何做到体验更好?...简单的滑动可能两者并无太大差异,但假如把多样的需求和场景考虑到,可以发现在滑屏上也会细化出很多功能点: 循环滑动 滑动禁用与开启 预加载 / 延时加载 初始化时显示某一 滚动到某一、跳过某一 提供滑动前...建议首屏资源 300KB 左右(大概加载时间为 2~3s 左右),设置缓存。 针对无 loading 的情况,还需要考虑: 假如页面有比较丰富的动画,需要先加载资源才能被正常播放呢?...,而 iOS 和 Android 的大部分浏览器,页面滚动时是会阻止页面重绘的(JS 的执行也无法立刻生效页面),所以Demo 里看到的效果就是回弹后才翻屏。...然而最佳的退化方式不应该是版本检测,而是能力检测,可以通过 Modernizr 这个组件判断设备具备的能力。 第八问:如何做好适配?

4.1K40

极力推荐的谷歌浏览器插件

该扩展程序还会自动检测您所在页面的语言是否不同于您用于Google Chrome界面的语言。如果是这样,则横幅会显示页面顶部。单击横幅的翻译按钮,以使页面上的所有文本都以新语言显示。...One Tab 当您发现自己有太多的标签时,单击OneTab图标,将所有标签转换成一个列表。当您需要再次访问这些标签时,可以单独或全部恢复它们。...当您的标签位于OneTab列表时,您将节省高达95%的内存,因为你将减少Google Chrome浏览器打开的标签的数量。 Top 8....Markdown Here Markdown Here允许你发送电子邮件之前用Markdown语法编辑并转换它(让它看起来漂亮极了!)。 它特别适合那些要在电子邮件插入代码的程序员们。...FeHelper(前端助手) 包括JSON格式化、二维码生成与解码、信息编解码、代码压缩、美化、页面取色、Markdown与HTML互转、网页滚动截屏、正则表达式、时间转换工具、编码规范检测、页面性能检测

2.8K21

滑屏 H5 开发实践九问 - 腾讯ISUX

作为一个 UI工程师,接过很多类似的项目,也曾写过滑屏的插件,经历了不同的需求的“洗礼”踩过若干个坑之后,不禁反问自己:应该如何面对每一次类似的需求,已有的经验下如何做到体验更好?...简单的滑动可能两者并无太大差异,但假如把多样的需求和场景考虑到,可以发现在滑屏上也会细化出很多功能点: 循环滑动 滑动禁用与开启 预加载 / 延时加载 初始化时显示某一 滚动到某一、跳过某一 提供滑动前...建议首屏资源 300KB 左右(大概加载时间为 2~3s 左右),设置缓存。 针对无 loading 的情况,还需要考虑: 假如页面有比较丰富的动画,需要先加载资源才能被正常播放呢?...,而 iOS 和 Android 的大部分浏览器,页面滚动时是会阻止页面重绘的(JS 的执行也无法立刻生效页面),所以Demo 里看到的效果就是回弹后才翻屏。...然而最佳的退化方式不应该是版本检测,而是能力检测,可以通过 Modernizr 这个组件判断设备具备的能力。 第八问:如何做好适配?

3.7K81

JavaScript 高级程序设计(第 4 版)- BOM

window 对象浏览器中有两重身份,一个是 ECMAScript 的 Global 对象,另一个就是浏览器窗口的 JavaScript 接口。...# 导航与打开新窗口 window.open()可以用于导航到指定URL,也可以用于打开新浏览器窗口 接收四个参数:要加载的URL、目标窗口、特性字符串和表示新窗口浏览器历史记录是否代替当前加载页面的布尔值...每个标签会运行在独立进程,如果一个标签打开了另一个,而window对象需要和另一个标签通信,则新标签不能运行在独立进程(在这些浏览器,将新开标签的opener设置为null会使其运行与独立进程...空参可能会从缓存加载,传参true可强制从服务器重新加载 # navigator对象 navigator 对象的属性通常用于确定浏览器的类型 检测插件 通过plugins数组来确定,数组每一项都包含如下属性...URL 即使 location.href 返回的是地址栏的内容,浏览器不会向服务器发送请求 第一个参数应该包含正确初始化页面状态所必需的信息。

1.2K10

vim 文本编辑器

放弃所有修改,打开源文件 注意:默认模式的退出方法 【ZZ】保存退出 【ZQ】不保存退出 附加: 【:!...【r file】指定位置插入指定文件的所有内容。 例如:【:/pat1/,/pat2/r ..../abc.txt】 表示从光标位置开始向下匹配,第一次匹配到“pat1”的位置到第一次匹配到“pat2”的位置的行插入abc.txt文件内容 4.2.4.3 查找替换 【:/PATTERN...PATTERN】从当前光标所在处向文件首部查找匹配“PATTERN”相同内容 【n】与命令同方向 【N】与命令反方向 扩展命令模型:查找替换 【s】扩展模式下完成查找替换操作...查看是否设置了ruler,.vimrc,使用set命令设置的选项都可以通过这个命令查看 【:scriptnames】查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等

4.2K10

别人家的防疫实时监控大屏是怎么做的?方法和技巧都在这里了

不少公司和学校将信息化手段应用到了防疫工作,数字大屏可以用做防疫数据监控的前端平台,也能通过数据展示警醒大家不可放松警惕,防疫数据监控与分析可以起到重要作用。...前期准备: 制作大屏之前,必须规划好要用的数据指标、数据来源、整体排版,熟悉要用的图表功能。...我们的解决办法是隐藏滚动让表格自动滚屏: 场景二:高校学生健康数据大屏 背景介绍: 2月至3月初,全国高校陆续开学,XX大学防疫工作小组请求信息中心制作一张学生健康数据大屏,要求实时显示学生返校和健康上报信息...大屏将挂载主教学楼和校图书馆大厅最显眼的墙壁,师生进出时起到警示作用;同时,防疫工作小组和校领导也会时刻关注大屏的数据变化。...4、tab块自动轮播 有时候,几个维度的数据需要轮播展示,如下图,三个校区的数据分为三个板块,同一区域轮播: 这个tab块有3个tab,且嵌入了绝对画布块以便于内部图表的排版,详细的设置方法见tab

1.5K40

测试用例(功能用例)——人员管理、资产入库

和下一按钮灰色显示 低 通过 ZCGL-ST-SRS010-006 人员管理列表 点击【上一】按钮 资产管理员正确打开人员管理页面,数据足以分页 无 点击【上一】按钮 跳转到上一...】按钮 资产管理员正确打开人员管理页面,数据足以分页 无 点击【首页】按钮 跳转到首页 高 通过 ZCGL-ST-SRS010-010 人员管理列表 点击【】按钮 资产管理员正确打开人员管理页面,...数据足以分页 无 点击【】按钮 跳转到 高 通过 ZCGL-ST-SRS010-011 新增人员 【新增】按钮有效性验证 资产管理员正确打开人员管理页面 无 点击【新增】按钮 弹出“新增人员”窗口...,和下一按钮灰色显示 低 通过 ZCGL-ST-SRS011-006 资产入库列表 点击【上一】按钮 资产管理员正确打开资产入库管理页面,数据足以分页 无 点击【上一】按钮 跳转到上一...,数据足以分页 无 点击【】按钮 跳转到 高 通过 ZCGL-ST-SRS011-011 验证“已报废”状态的资产“存放地点”取值为空,不可修改 资产管理员正确打开资产入库管理页面 无 无 “

1.4K10

vim-神之编辑器-命令汇总笔记

d$ 从光标删到行 3:插入 i      光标前插入 ​​I     ​在当前行首插入 a      光标后插入 ​​A    ​ 在当前行尾插入 o      在下一行进入插入模式 O     ...R    输入替换文本 ce  删除该单词,并且进入插入模式 cw 同上 c$ 删除光标到行: :#,#s/old/new/g   其中 #,# 代表的是替换操作的若干行首尾两行的行号。...:%s/old/new/g     则是替换整个文件的每个匹配串。 :%s/old/new/gc    会找到整个文件的每个匹配串,并且对每个匹配串 提示是否进行替换。 ​    ​...Shift) 下一个标签  K:上一个标签 d:向下滚动半个屏幕   u:向上移动半个屏幕 g+g(连续按两下g):回到顶部 G:到达页面底部 H:后退   L: 前进 f:将当前网页上的所有可见链接...g+s:查看网页的源代码 r:重新载入当前网页(顺便提一句,这点上新浪微博和它是一样的,光标没有定位在发送框时,即便没有安装这个插件你也可以用j/k来控制页面上下滚动,用r刷新,用f或者p来定位到发送框

99630
领券