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

VIM常用快捷键(转载)

移动光标 h,j,k,l 上,下,左,右 ctrl-e 移动页面 ctrl-f 上翻一 ctrl-b 下翻一 ctrl-u 上翻半页 ctrl-d 下翻半页 w 跳到下一个字首,按标点或单词分割 W...跳到下一个字首,长end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长 b 跳到上一个字 B 跳到上一个字,长 0 至行首,不管有无缩进,就是跳到第0个字符 ^...l 跳转到右边的窗口 ctrl-w t 跳转到最顶上的窗口 ctrl-w b 跳转到最底下的窗口 多标签编辑 :tabedit file 在新标签打开文件file :tab split file 在新标签打开文件...command",运行结束自动回到VIM编辑器 用“Ctrl+Z“回到shell,用fg返回编辑 :!...vim编译程序 在vim可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译的结果就显示在了copen打开的小窗口里了

1.7K20

Vim常用快捷键

) ctrl-b 下翻一(backward) w 跳到下一个字首,按标点或单词分割 W 跳到下一个字首,长end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长 b...l 跳转到右边的窗口 ctrl-w t 跳转到最顶上的窗口 ctrl-w b 跳转到最底下的窗口 八、多标签编辑 :tabedit file 在新标签打开文件file :tab split file...在新标签打开文件file :tabp 切换到前一个标签 :tabn 切换到一个标签 :tabc 关闭当前标签 :tabo 关闭其他标签 gt 到下一个tab gT 到上一个tab 0gt 跳到第一个...command",运行结束自动回到VIM编辑器 用“Ctrl+Z“回到shell,用fg返回编辑 :!...vim编译程序 在vim可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译的结果就显示在了copen打开的小窗口里了

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

超全的Vim常用快捷键,建议收藏备用!

ctrl-b 下翻一(backward) w 跳到下一个字首,按标点或单词分割 W 跳到下一个字首,长end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长 b 跳到上一个字...l 跳转到右边的窗口 ctrl-w t 跳转到最顶上的窗口 ctrl-w b 跳转到最底下的窗口 八、多标签编辑 :tabedit file 在新标签打开文件file :tab split file...在新标签打开文件file :tabp 切换到前一个标签 :tabn 切换到一个标签 :tabc 关闭当前标签 :tabo 关闭其他标签 gt 到下一个tab gT 到上一个tab 0gt 跳到第一个...command",运行结束自动回到VIM编辑器 用“Ctrl+Z“回到shell,用fg返回编辑 :!...vim编译程序 在vim可以完成make,而且可以将编译的结果也显示在vim里,先执行 :copen 命令,将结果输出的窗口打开,然后执行 :make 编译的结果就显示在了copen打开的小窗口里了

18.8K21

VIM文本编辑器常用技巧

1、进入插入模式 命令 操作详解 a 在当前光标追加数据 A 在当前光标所在行行尾追加数据 i 在当前光标前追加数据 I 在当前光标所在行的行首输入 o 在光标所在行的下一行打开新行编写 O 在光标所在行的上一行打开新行编写...强制保存退出 3、复制粘贴 命令 操作详解 yy 复制光标所在行整行 n yy 复制n 行,n 为数字 y^ 复制至行首 y$ 复制至行尾 yw 复制一个单词 p 粘贴,复制内容为行,则在光标下一行粘贴...,否则,在光标粘贴 P 粘贴,复制内容为行,则在光标上一行粘贴,否则,在光标前粘贴 4、查找与替换 查找命令 操作详解 /内容 从当前光标所在处向文件尾部查找 ?...I 右 j 上 k 下 w 跳转到下个单词的词首 e 跳转到当前或下一个单词的词尾 b 跳转到当前或前一个单词的词首 0 跳转至行首 $ 跳转至行尾 H 跳转至当前(屏幕)首 M 跳转至当前...(屏幕)中间行 L 跳转至当前(屏幕)底 G 跳转到文件尾部 gg 跳转到文件头部 n G 跳转至第n 行,n 为数字 n % 跳转至文件的n %处位置,n 为数字 6、删除 命令 操作详解 u

1.1K10

linux下vim命令详解

标签命令 :tabe fn 在一个新的标签编辑文件fn gt 切换到下一个标签 gT 切换到上一个标签 :tabr 切换到第一个标签 :tabl 切换到最后一个标签...:e file 把file加载到新的缓冲区 :bn 跳转到下一个缓冲区 :bd 删除缓冲区(关闭文件) :sp fn 分割窗口,并将fn加载到新的窗口中 退出编辑器 :...h,j,k,l 上,下,左,右 ctrl-f 上翻一 ctrl-b 下翻一 % 跳到与当前括号匹配的括号处,当前在{,则跳转到与之匹配的}处 w 跳到下一个字首...,按标点或单词分割 W 跳到下一个字首,长end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长 b 跳到上一个字 B 跳到上一个字...]G 跳到第N行,0G,就等价于gg,100G就是第100行 fx 在当前行找x字符,找到了就跳转至 ; 重复上一个f命令,而不用重复的输入fx tx 与fx类似,但是只是跳转到

2.5K30

手摸手教你定制 Spring Security 表单登录

新建首页 这个是登录成功跳转的首页,代码如下: 4....登陆成功逻辑:登录成功的处理逻辑,比如跳转到指定的页面、返回特定的JSON数据,这个也是可以定制 资源访问控制规则:这个用于控制什么用户、什么角色可以访问什么资源,可以静态指定也可以从数据库中加载...请注意看代码的注释信息。 上述代码分为两个部分: 第一部分是formLogin配置段,用于配置登录验证逻辑相关的信息。:登录页面、登录成功页面、登录请求处理路径等。...password"):指定密码的接收参数的字段,默认是username,具体逻辑在UsernamePasswordAuthenticationFilter .defaultSuccessUrl("/"):登录认证成功默认转的路径...自定义登录结果 在第5步的配置,和登录结果相关的配置有如下两个: .defaultSuccessUrl("/"):登录认证成功默认转的路径,这里/则是跳转到/index.html,可以自定义 .failureUrl

71610

Mac之vim普通命令使用

标签命令 :tabe fn 在一个新的标签编辑文件fn gt 切换到下一个标签 gT 切换到上一个标签 :tabr 切换到第一个标签 :tabl 切换到最后一个标签...:e file 把file加载到新的缓冲区 :bn 跳转到下一个缓冲区 :bd 删除缓冲区(关闭文件) :sp fn 分割窗口,并将fn加载到新的窗口中 退出编辑器 :...h,j,k,l 左,下,上,右 ctrl-f 上翻一 ctrl-b 下翻一 % 跳到与当前括号匹配的括号处,当前在{,则跳转到与之匹配的}处 w 跳到下一个字首...,按标点或单词分割 W 跳到下一个字首,长end-of-line被认为是一个字 e 跳到下一个字尾 E 跳到下一个字尾,长 b 跳到上一个字 B 跳到上一个字...]G 跳到第N行,0G,就等价于gg,100G就是第100行 fx 在当前行找x字符,找到了就跳转至 ; 重复上一个f命令,而不用重复的输入fx tx 与fx类似,但是只是跳转到

6.2K30

Mac之vim普通命令使用「建议收藏」

标签命令 :tabe fn 在一个新的标签编辑文件fn gt 切换到下一个标签 gT 切换到上一个标签 :tabr 切换到第一个标签 :tabl...:e file 把file载入到新的缓冲区 :bn 跳转到下一个缓冲区 :bd 删除缓冲区(关闭文件) :sp fn 切割窗体。...右 ctrl-f     上翻一 ctrl-b     下翻一 %     跳到与当前括号匹配的括号处,当前在{,则跳转到与之匹配的}处 w     跳到下一个字首,按标点或单词切割 W    ...长end-of-line被觉得是一个字 e     跳到下一个字尾 E     跳到下一个字尾,长 b     跳到上一个字 B     跳到上一个字,长 0     至行首,无论有无缩进,...0G。就等价于gg。100G就是第100行 fx     在当前行找x字符。

2.1K31

开发必读:盘点与业务转化息息相关的小程序能力(二)

在“开发设置”页面,找到“认证与服务”一栏,然后点击“网页授权域名”的“修改”按钮,输入要跳转的链接域名,进行授权。 ...参考文档:短信小程序(自定义开发版)云开发短信小程序(无代码版)公众号跳转小程序公众号跳转小程序有以下两种方法:在公众号文章添加小程序卡片,用户点击卡片即可跳转到小程序。...发布文章,用户点击小程序卡片即可跳转到小程序。在小程序添加公众号文章链接或二维码,用户扫描二维码或点击链接即可跳转到公众号文章。具体步骤如下:在公众号中发布文章,并获取文章链接或二维码。...在小程序添加“web-view”组件,将文章链接或二维码作为“url”属性的值。发布小程序,用户点击“web-view”组件即可跳转到公众号文章。...用户可以在 APP 跳转至微信某一小程序的指定页面,完成服务再跳回至原 APP 。

15510

FlutterGo 后端知识点提炼:midway+Typescript+mysql(sequelize)

OAuth 的坑 其实,github app 的认证方式非常适用于浏览器环境下,但是在 flutter ,由于我们是新开启的 webView 来请求的 github 登陆地址。...当我们后端成功返回的时候,无法通知到 Flutter 层。就导致我自己的 Flutter dart 写的代码,无法拿到接口的返回。 ?...去请求 github.com/login,github.com/login检查 client_id 后会带着code 等乱七八糟的东西来到后端,后端校验成功,redirect Flutter 新开的...FlutterGo 1.0 版本有了很大改动,如今组件的详情只有一个,内容全部靠 md 渲染,在 md 写组件的 demo 实现。...当前 id 没有别的 cat 对应的 parent_id就说明它的下一级是“叶子” widget了,所以就从 widget 查询即可。

1.2K20

Elasticsearch跨集群复制(CCR)之腾讯云ES跨地域容灾

其中路由策略配置如下: 路由表通过路由策略来实现流量走向控制,路由策略由目的端、下一类型和下一组成: 目的端:目的端即为您要转发到的目标网段。...下一类型:私有网络的数据包的出口。私有网络下一类型支持 “NAT 网关”、“对等连接”、“VPN网关”、“专线网关”、“云服务器”等类型。...下一:指定具体跳转到下一实例(使用下一 ID 标识),私有网络内的某个具体 NAT 网关。 在本地端(北京)新增目的端的路由策略。 在目的端(上海)同样执行上面的操作。...对等连接建立好,且路由表配置完成,我们进入到北京的云服务器尝试连接上海的云服务器: 从北京的cvm上ping 上海的cvm: 可见对等连接是建立成功了。...配置完成得到如下的列表: 然后查看索引管理,发现已经在上海的集群创建了一个follower index: 但是这时候索引里还没有任何数据,doc数量是0。

3.4K30

科普 | 移动端应用相互跳转的 16 种路径详解

但是,对于已经在小程序的 web-view 打开的 H5 页面,由于本身在小程序框架内,所以是可以返回“外层”的小程序的,但是不能直接跳转到其他小程序。...结论:普通 H5 页面无法跳转到小程序,web-view 的 H5 页面可以回到“外层”小程序。 5....结论:嵌入 SDK 可分享到小程序或直接打开小程序。 7. 公众号文章 -> H5面 公众号文章本身也可以当做一个网页,但是,只有经过微信认证的服务号才能添加外链。...如果是在微信内置浏览器,目前是支持自家的应用宝应用的,会引导用户跳转到应用宝,再在应用宝界面下载 APP 并打开。...结论:通过 web-view 打开 H5面,原则上没有功能限制,支付可以跳转到微信或支付宝等。 11.

2.2K10

info(1) command

要理解 info 命令,不仅要学习如何在单个结点中浏览,还要学习如何在结点和子节点之间切换。 就便捷而言,建议使用 man 而不是 info。...Space, PageDown 翻滚到下一,当前的最后两行保留为下一的起始两行。 Del, PageUp 翻滚到上一,当前的起始两行保留为上一的最后两行。...[ 转到文档的上一个节点 ] 转到文档下一个节点 n 转到与当前 Node 同等级的下一个 Node p 转到与当前 Node 同等级的前一个 Node u 转到与当前 Node 关联的上一级...d 转到主“目录” Node。 l 回到上一次访问的 Node。 m 输入指定菜单的名字后按回车,跳转到指定的菜单项。 g 输入 Node 按回车,跳转到指定的 Node。功能等同于 m。...查看 info 命令的 info 格式的帮助文档,并跳转到 Advanced 节点。

14820

flutter如何实现deeplink

h5唤醒APP(比如活动,通过短信下发链接等等) 其他APP跳转打开自己的APP 2.flutter如何使用 2.1 安卓配置 安卓支持两种app links 和deep links app links...-- ... other tags --> 2.3 在flutter的使用 上面我们配置好了android和ios,在浏览器火或其他App可以通过我们定义的deeplink...打开我们的app了,但是我们如何在flutter中使用呢?...flutter内部实现不同页面的跳转 上面我们学习了如何在flutter中加入deeplink,那我们应该如何去优雅的使用它呢?...=a] tab对应我们app里的不同tab页面,我们根据tab来切换app的对应tab subpage就是我们要跳转的具体页面 后面可以加入具体的参数 这样我们在解析uri的时候就知道切换哪个tab,哪个页面了

2.1K10

windows: 解决WinRM远程会话的第二认证问题

在这种情况下,你可能会遇到权限或认证问题,因为默认情况下,我们的凭证不会从机器A传递到机器C。 为解决此问题,可以使用PowerShell的CredSSP(凭据安全服务提供程序)认证。...再次尝试执行命令 在成功连接到远程服务器,我们应该能够成功执行需要二次跳跃的命令,Set-ADAccountPassword命令,而不会遇到错误: Set-ADAccountPassword -Identity...以下是如何在Set-ADAccountPassword命令再次明确指定凭据的示例: $credentials = Get-Credential Set-ADAccountPassword -Identity...变量。...总结 通过启用和配置CredSSP,我们可以解决在WinRM远程会话遇到的“双认证问题。这样,我们就可以从一个远程会话执行对其他服务器的命令,而不会遇到权限或认证问题。

24030

JDFlutter | 京东技术台新一代跨平台开发框架

京东目前已经有非常成熟的跨平台解决方案 JDReact,如何在 JDReact 与 Flutter 中选择合适的开发方案?...未来我们会增加对 ios 模拟器的支持,点击“启动 Flutter 调试”即可启动模拟器直接跳转到对应的页面。...改造的页面操作很流畅,整体的用户体验非常接近原生,几乎很难分辨是用原生还是 Flutter 实现。接下来逐步会有更多的页面、场景来尝试使用 JDFlutter。 ?...方案2:在Flutter入口main路由中增加页面埋点。 方案3:在Flutter业务页面增加埋点。...业务可降级且有h5降级,降级至h5 其他情况,统一显示JDFlutter统一错误 以上的降级容灾图包含了所有可能的异常。

9.7K51

Flutter之GetX依赖注入tag使用详解

作用 前面几篇文章介绍了 GetX 依赖注入的使用以及通过源码剖析了依赖注入的原理: •《Flutter应用框架搭建(一)GetX集成及使用详解》•《Flutter 通过源码一步一步剖析 Getx 依赖管理的实现...》•《Flutter之GetX依赖注入使用详解》 通过源码得知,GetX 依赖注入 tag 的主要作用是用于区分相同类型依赖的不同实例。...下面将介绍两种笔者在开发过程遇到的典型场景。 相同类型不同作用的依赖注入 该场景一般针对基础数据等已有类型, String、int 等。虽然类型相同,但是在开发中使用场景或作用不同。...如需要注入网络请求的 baseUrl 和请求认证携带的 token,都为 String 类型,但是作用和使用场景不同,此时如果不加 tag 就只会注入一个,这种情况就可以使用 tag 区分是要注入/获取...return Container(); /// news content }, tag: tag, )); } } 除了像详情跳转详情这种跳转同一面的场景还有页面嵌套复用时也可以使用这种方式解决依赖注入的问题

2K30

Flutter 混合开发】添加 Flutter 到 Android Activity

Android 项目创建成功,使用Android Studio 添加Flutter模块,在Android原生项目中点击“File > New > New Module...”...编译完成将在当前App目录下生成Flutter模块的代码,目录结构如下: ?...启动加载 FlutterFlutter 页面加载到 MainActivity(默认启动,修改 MainActivity : package com.flutter.androidflutter...跳转到 Flutter 页面 MainActivity(默认启动)添加一个按钮,点击转到新的页面,此页面加载 Flutter ,MainActivity代码如下: package com.flutter.androidflutter...FlutterActivity 会加载 Flutter Module lib/main.dart main 方法,如果有多个Flutter页面,如何指定跳转,比如现在有 OnePage Flutter

1.3K40
领券