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

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打开的小窗口里了

2.6K20

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打开的小窗口里了

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

    超全的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打开的小窗口里了

    26.8K43

    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.7K10

    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类似,但是只是跳转到

    7.1K30

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

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

    1.5K10

    在鸿蒙系统上运行你的第一个 Flutter 应用:Hello World!

    在鸿蒙上显示 我们今天的目标非常明确: 创建一个极简的 Flutter 应用 使用华为官方支持的 @ohos/flutter_ohos 插件 在 HarmonyOS 模拟器中成功运行并看到界面 最终效果如下图所示...这是 Flutter 在鸿蒙生态中的第一次“问候”。 ️...如何在鸿蒙模拟器上运行?...第二步:创建项目 打开 DevEco Studio 新建项目 → 选择 “Flutter for HarmonyOS” 填写包名(如 com.example.helloworld) 点击下一步,等待初始化完成...接下来可以尝试: 添加一个按钮,点击后改变文字颜色 使用 StatefulWidget 实现计数器功能 探索 @ohos/flutter_ohos 的高级特性(如生命周期管理) 官方文档:https

    1K10

    Flutter 与 Firebase 集成:认证、数据库、云存储实战

    作者:爱吃大芒果 个人主页 爱吃大芒果 本文所属专栏 Flutter 更多专栏 Ascend C 算子开发教程(进阶) 鸿蒙集成 从0到1自学C++ 前言 在移动应用开发中,用户认证、数据存储、文件上传是核心功能模块...项目中 android/app/build.gradle 中的 applicationId 一致,如「com.example.flutter_fire_demo」),输入应用别名(可选),点击「注册应用...GoogleService-Info.plist 文件,将其添加到 Flutter 项目的 ios/Runner 目录下(需在 Xcode 中添加,直接复制可能无效),点击「下一步」; 按照提示配置...1.3 Flutter 项目依赖配置 在 Flutter 项目的 pubspec.yaml 文件中,添加 Firebase 相关依赖包,本教程核心依赖如下: 添加完成后,执行 flutter pub get...asia-east1」),点击「下一步」; 设置数据库规则(开发阶段可先设置为测试模式,生产环境需严格配置):选择「测试模式」,点击「启用」; 数据库创建完成后,点击「规则」选项卡,可看到默认规则

    83310

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

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

    1.6K10

    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.6K20

    实现 Vue 项目中的 Token 过期验证与动态路由重定向

    实现 Vue 项目中的 Token 过期验证与动态路由重定向 在现代 Web 应用中,用户认证和权限管理是至关重要的功能。为了实现安全的用户认证,通常会使用 Token 机制来验证用户身份。...然而,Token 通常有一个有效期(如 7 天),过期后需要重新登录。本文将详细介绍如何在 Vue 项目中实现 Token 过期验证,并根据 Token 的有效期动态重定向用户到首页或登录页。...为了提升用户体验,我们希望: 用户在 Token 有效期内访问网站时,自动跳转到首页。 如果 Token 已过期,则重定向到登录页。 直接访问域名时,根据 Token 状态动态重定向。...实现思路 Token 存储: 用户登录成功后,将 Token 和其有效期(TOKEN_TIME)存储在 localStorage 中。...next(); } }); 4.3 Token 存储与验证 在用户登录成功后,将 TOKEN_TIME 存储到 localStorage 中。

    64010

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

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

    4.8K30

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

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

    3.1K10

    小V健身助手开发手记(一):启动即合规——实现隐私协议弹窗与用户授权状态管理

    鸿蒙综合案例开发 鸿蒙6.0:从0开始的开源鸿蒙6.0.0 鸿蒙5.0:鸿蒙5.0零基础入门到项目实战 Electron适配开源鸿蒙专栏:Electron for OpenHarmony Flutter...适配开源鸿蒙专栏:Flutter for OpenHarmony 本文所属专栏:鸿蒙综合案例开发 小V健身助手开发手记(一) 小V健身助手开发手记(一):启动即合规——实现隐私协议弹窗与用户授权状态管理...本文将基于 HarmonyOS 的 ArkTS 语言与 Stage 模型,通过实际代码详解如何在应用启动页实现一个合规、轻量且用户体验友好的隐私协议授权流程。...页面跳转:从启动页到主界面 授权成功后,通过 jumpToMain 跳转至首页: jumpToMain() { setTimeout(() => { router.replaceUrl({...url: '' }) }, 2000) } 使用 replaceUrl 替换当前页面,防止用户通过返回键回到启动页; url: '' 表示跳转到主页面(需在 main_pages.json 中配置为默认路由

    55910

    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 节点。

    1.4K20

    Flutter + OpenHarmony 性能优化全链路指南:从启动加速到帧率稳定,打造丝滑鸿蒙体验

    40%+ 通过 DevEco Profiler 认证 一、性能目标体系:量化你的优化成果 ≤800ms 冷启动(中端机) ≥58 FPS 平均帧率 ≤180MB 内存峰值(手机) ≤5% CPU 占用...) 2.2 优化策略 ▶ 启动预加载(OpenHarmony 特有) 利用 onStartContinuation 提前初始化: // ArkTS: 在 Ability onCreate 中预热 Flutter...WidgetsFlutterBinding.ensureInitialized(); // 关键路径:仅初始化必要服务 await AuthService.init(); runApp(const MyApp()); // 非关键:延迟 500ms 后执行...(Splash Screen Reuse) 避免白屏闪跳: // 使用与原生启动页一致的背景 MaterialApp( home: const ColoredBox(color: Color(0xFF1A202C...rules: - if: $CI_COMMIT_BRANCH == "main" 结语:性能不是一次性任务,而是持续承诺 优秀的性能体验应让用户感觉不到“优化”的存在: 启动快到以为早已打开 滑动顺滑如玻璃表面

    56210

    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,跳哪个页面了

    3.5K10
    领券