vim键盘图

国外:http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html,原创,有SVG图,有分步骤的图。
国内翻译:[https://blog.csdn.net/qq_41052753/article/details/101031847 有几个配色,很高清,可用作屏保。

下面翻译来源于国外网站:

vi-vim的图形速查表和教程

学习 vi 或 vim 并不容易。但这也不一定那么困难。无论如何,相比使用任何其他的编辑器进行编辑,它更快、更强大、更高效,因此您应该投入时间和精力来学习它。

作为一个 vi 爱好者,我想出了为那些学习 vi 或 vim 的人提供图形速查表的主意, 我还发现这是构建教程的好方法。以下是您的学习乐趣的结果 (或你的同事的)。

顺便说一下,我最近发表了一篇权威文章,解释了为什么 vi/vim 编辑比常规编辑要好得多。 它应该是有用的,如果你想自己阅读它,或者,如果你想让你持怀疑态度的朋友知道为什么这是有意义的,除了是一个有趣的阅读:为什么,哦为什么,做那些 #?@! 傻瓜用vi?。

图形速查表

这是一个单个页面,描述了完整的 vi/vim 输入模型、所有键的功能以及所有主要特征。您可以将其视为压缩的 vi/vim 手册。单击下面的图像以访问全尺寸位图图像, 或下载基于矢量的可扩展SVG版本(zip压缩 - 并确保查看和使用开源应用程序 Inkscape 或装有 Adobe 插件的IE浏览器,Firefox 出于某种原因破坏了布局,除了渲染它没有抗锯齿!
在这里插入图片描述
下面是中文版,来源于国内翻译:
在这里插入图片描述

基于教程的图形速查表

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面的教程分为结构化的7 节课,涵盖了 vi/vim 中的主要命令。他们是结构化的,以便您将首先学习最简单和最有用的内容,然后再学习更高级的内容。 实际上,仅使用第 1 课中显示的命令,您已经可以在vi/vim中完成与常规编辑器上的编辑操作。 第 2 课介绍了非常强大的 vi/vim 独有的 operators,以及剩余的课程将从这里开始。您也可以下载包含所有教程的单个 zip 文件(包含所有的位图)或 单个 zip 文件(包含所有的SVG)(请参阅上面关于在 Firefox 上呈现不正确的说明)。

说明

vim 是 Bram Moolenaar 的一个令人难以置信的编辑器,基于 Bill Joy 的原始 vi,对其进行了大量改进。 如今,您应该每次都选择 vim 而不是 vi。

速查表和教程涵盖了vi输入模型最重要的功能,省略了更多高级正则表达式/ex 命令行材料。这应该是一个很好的开始 VI/VIM 的向导。

除了外部过虑器功能(“!”)之外,显示的所有功能都由ViEmu支持, 我的商业加载项,在 Visual Studio 中提供高级 vi-vim 仿真。

相关链接

事实证明,此速查表非常受欢迎。以下是一些相关链接:

  • Brendan Kidwell准备了一个PDF版本,以便于打印整个教程和速查表
  • Peter Hosey准备了一个 Dvorak键盘布局版本(注:Dvorak键盘是一种将常用字母都归在一起,以期提高打字速度键盘布局。1936年由美国人奥古斯特·德沃夏克(Dvorak)设计。为什么会有这种键盘可以查看百度百科中的键盘历史。世界上最快的英文打字速度是在Dvorak键盘上创造的,但是不管怎样,Dvorak键盘没有流行起来,世界上最通用的键盘还是QWERTY键盘,即我们现在用的键盘)
  • Donglu Feng准备了一个简体中文版
  • Mark Schoonover准备了另一个Dvorak版本(与原版更相似)
  • Nathael准备了一个带有法国AZERTY键盘布局的版本,您可以访问他的页面。
  • G. Richard Bellamy花时间在SVG中准备了一个Kinesis-Ergo风格的Dvorak版本(为此他准备了一个新的Dvorak SVG版本。
  • 来自Globe Views的Erkki Nousiaynen准备了一个非常好的挪威语翻译

当然,这篇文章详细介绍了为什么vi / vim编辑是“最强杀手”:

  • 为什么,哦为什么,做那些 #?@! 傻瓜用vi?

国内翻译版本

以下图片来自:https://blog.csdn.net/qq_41052753/article/details/101031847

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/92148.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 flatMap 进行扁平化映像处理数据

实战背景 : 小伙伴遇到了数据处理方面的问题如下 : 只能说看到这里我也一头雾水,毕竟我也是菜🐶,那就请教大佬吧 : Map.flat 循环 二维 变 一维 就是 flatMap 了 啊这,,但是 flatM…

Mysql中使用存储过程插入decimal和时间数据递增的模拟数据

场景 Mysql插入数据从指定选项中随机选择、插入时间从指定范围随机生成、Navicat使用存储过程模拟插入测试数据: Mysql插入数据从指定选项中随机选择、插入时间从指定范围随机生成、Navicat使用存储过程模拟插入测试数据_mysql循环插入随机数据_霸道流氓气质的博客…

企业权限管理(十五)-方法级别权限控制

方法级别权限控制 jsr-250 3.Secured注解使用 开启表达式的使用 页面控制 显示xxx在线 <div class"pull-left info"><p><security:authentication property"principal.username"></security:authentication></p><a h…

【管理运筹学】第 5 章 | 整数规划 (1,问题提出与分支定界法)

文章目录 引言一、整数规划问题的提出1.1 整数规划的数学模型1.2 整数规划问题的求解 二、分支定界法2.1 分支与定界2.2 基本求解步骤&#xff08;一&#xff09;初始化&#xff08;二&#xff09;分支与分支树&#xff08;三&#xff09;定界与剪枝&#xff08;四&#xff09;…

el-tree通过default-expand-all动态控制展开/折叠

1、如下图通过勾选框动态控制展开/折叠&#xff0c;全选/清空 2、实现方式如下&#xff1a;定义key&#xff0c;监听checked2修改treeKey&#xff0c;重新渲染tere&#xff1b;附加全选和清空。 <div class"tree"><el-checkbox v-model"checked1"…

WSL2 Ubuntu子系统安装cuda+cudnn+torch

文章目录 前言一、安装cudncudnn安装pytorch 前言 确保Windows系统版本高于windows10 21H2或Windows11&#xff0c;然后在Windows中将显卡驱动升级到最新即可&#xff0c;WSL2已支持对显卡的直接调用。 一、安装cudncudnn 配置cuda环境&#xff0c;WSL下的Ubuntu子系统的cu…

ClickHouse(二十):Clickhouse SQL DDL操作-2-分区表DDL操作

进入正文前&#xff0c;感谢宝子们订阅专题、点赞、评论、收藏&#xff01;关注IT贫道&#xff0c;获取高质量博客内容&#xff01; &#x1f3e1;个人主页&#xff1a;含各种IT体系技术&#xff0c;IT贫道_Apache Doris,大数据OLAP体系技术栈,Kerberos安全认证-CSDN博客 &…

Jmeter性能测试系列-性能测试需求分析

性能测试需求分析 性能测试需求分析与传统的功能测试需求有所不同&#xff0c;功能测试需求分析重点在于从用户层面分析被测对象的功能性、易用性等质量特性&#xff0c;性能测试则需要从终端用户应用、系统架构设计、硬件配置等多个纬度分析系统可能存在性能瓶颈的业务。 性…

基于C#UI Automation自动化测试

步骤 UI Automation 只适用于&#xff0c;标准的win32和 WPF程序 需要添加对UIAutomationClient、 UIAutomationProvider、 UIAutomationTypes的引用 代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.D…

Fiddler

基础 Fiddler 相当于一个 “代理”,浏览器访问浏览器页面时&#xff0c;就会把HTTP请求先发给Fiddler&#xff0c;Fiddler 再把请求转发给浏览器的服务器&#xff0c;当浏览器服务器返回数据时&#xff0c;Fiddler拿到返回数据&#xff0c;再把数据交给浏览器。 主界面 删除…

【Visual Studio Code】--- Win11 C盘爆满 修改 Code 插件数据和缓存的保存路径

Win11 C盘爆满 修改 Code 插件数据和缓存的保存路径 一、概述二、修改 Code 插件数据和缓存的保存路径 一、概述 一个好的文章能够帮助开发者完成更便捷、更快速的开发。书山有路勤为径&#xff0c;学海无涯苦作舟。我是秋知叶i、期望每一个阅读了我的文章的开发者都能够有所成…

Postgresql源码(112)plpgsql执行sql时变量何时替换为值

相关 《Postgresql源码&#xff08;41&#xff09;plpgsql函数编译执行流程分析》 《Postgresql源码&#xff08;46&#xff09;plpgsql中的变量类型及对应关系》 《Postgresql源码&#xff08;49&#xff09;plpgsql函数编译执行流程分析总结》 《Postgresql源码&#xff08;5…

word 应用 打不开 显示一直是正在启动中

word打开来显示一直正在启动中&#xff0c;其他调用word的应用也打不开&#xff0c;网上查了下以后进程关闭spoolsv.exe,就可以正常打开word了

OpenCV-Python中的图像处理-傅里叶变换

OpenCV-Python中的图像处理-傅里叶变换 傅里叶变换Numpy中的傅里叶变换Numpy中的傅里叶逆变换OpenCV中的傅里叶变换OpenCV中的傅里叶逆变换 DFT的性能优化不同滤波算子傅里叶变换对比 傅里叶变换 傅里叶变换经常被用来分析不同滤波器的频率特性。我们可以使用 2D 离散傅里叶变…

Mac RN环境搭建

RN ios android原生环境搭建有时候是真恶心&#xff0c;电脑环境不一样配置也有差异。 我已经安装官网的文档配置了ios环境 执行 npx react-nativelatest init AwesomeProject 报错 然后自己百度查呀执行 gem update --system 说是没有权限&#xff0c;执行失败。因为Mac…

Qt 7. 在自定义类TcpClient类中使用信号槽功能

1. 因为只有QObject类及其子类派生的类才能使用信号和槽机制。 使用信号和槽还必须在类声明的最开始处添加Q_OBJECT宏&#xff0c;在这个程序中&#xff0c;类的声明是自动生成的&#xff0c;已经添加了这个宏。UI类继承自QDialog&#xff0c;QDialog类又继承自QWidget类&…

数据链路层

数据链路层和网络层的对比 如果说网络层实现的是路由的功能&#xff0c;那么数据链路层就是实打实的实现具体的传输。 就像导航&#xff0c;网络层告诉我们下一步该去哪个主机&#xff0c;而数据链路层则是实现去下一个主机的方法。 网络层的IP地址告诉我们目的地在哪里&#x…

如何使用CSS实现一个纯CSS的滚动条样式?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 使用CSS实现自定义滚动条样式⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&#xff01;这个专栏是为那些对Web开发感兴趣…

每天一道leetcode:797. 所有可能的路径(图论中等深度优先遍历)

今日份题目&#xff1a; 给你一个有 n 个节点的 有向无环图&#xff08;DAG&#xff09;&#xff0c;请你找出所有从节点 0 到节点 n-1 的路径并输出&#xff08;不要求按特定顺序&#xff09; graph[i] 是一个从节点 i 可以访问的所有节点的列表&#xff08;即从节点 i 到节…

VBA manual

VBA MACRO Debug.Print()设置Macros安全修复乱码打开VBAAlt F11File/Options/Customize Ribbon Debug.Print() How to Use Excel VBA Debug. Print? 设置Macros安全 或者 File /Options 如果还是Block&#xff0c;右键文件属性 修复乱码 Tools / Options Control Pann…