Giter VIP home page Giter VIP logo

just-vim-it's Introduction

Just Vim It

这是一个纯小白入门 vim 的训练,这里有两个关键点

  1. 使用于纯小白的(或者已经接触过vim但想构建一套基础,使用日常工作的vim方案的朋友),如果你不属于这样的人群,那可能这个训练并不适合你,因为可能在本训练中的一些快捷键设置、使用习惯和你已养成的并不相符
  2. 这是一个入门训练,本训练只能保证在你认真使用、学习后,可以在日常、工作的代码工作中使用vim完成日常会用到的操作,更深一层的技巧则是在于你本人的探索

写在前面

由于我的主要使用场景是在 vscode 中使用 vim,以及在命令行中简单使用,所以大部分时候是围绕着 vscode 中的 vim 使用场景展开,但只要跟着全程训练坚持下来,再加上你聪明的小脑袋瓜子,将会很容易地知道并掌握如何在其他软件(如 webstorm、sublime、chrome、obsidian)中使用 vim 来脱离对鼠标的以来,甚至不仅仅 vim,你会想要找到更多更全面的方式,如 MacOS 下的 Alfred (假设你没有使用过它),所以对于 vim 的掌握程度或熟练程度,它只取决于你有多想摆脱频繁移动手去使用鼠标以及你使用 vim 的次数。

环境准备

  • 一台电脑(mac 或 linux 为佳,window 的话我随后再试试有何不同,在 issue 区会有一些常见问题,也可自行查找)
  • 一个键盘
  • 鼠标 / 触控板(本训练无法也不会教你完全不使用鼠标 / 键盘操作
  • 坚持的心

:::tip 提示 在 issue 区会有一些常见问题,也可自行查找 :::

:::tip 提示

  • 建示示练习 vim 之余,也练习一下电脑盲打,尤其是对于符号键位及功能键位,日常的使用时大部分人并没有非常规范地进行输入,常常是通过一指禅或是移动整个手掌来输入,这样的话输入效率也会降低,而正确(有些人喜欢杠正确这个词,或者说适宜大部分人、大部分场景)的键盘输入指法可以大大提高输入效率。大家不妨一试。

  • 我通过每天练习半个小时(早上10分钟,下午10分钟,晚上10分钟,大概两周),基本习惯了新的指法,且基本恢复原有的输入速度(甚至比原来更快了一些,因为击键的准确度上升了),并且对于百分之95的字符都可以盲打,所有我觉得大家都可以练习一下,是百利无一害的。

:::

问题 / 反馈

在 issue 中会对一些大家可能或常见的问题进行补充和说明,遇到问题可以查阅 issue 或自己 google,也欢迎提 issue;如果文章中有错误等也麻烦大家指出,十分感谢!

最重要的一点

该训练是根据本人在 @崔效瑞键盘侠养成训练营 中的笔记,本着共同进步、开源的精神整理而成,希望大家饮水不忘挖井人,多多支持他,再次感谢!

just-vim-it's People

Contributors

dependabot[bot] avatar dsyzayn avatar gracewalk avatar nauxscript avatar qiujiafei avatar xyeluo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

just-vim-it's Issues

Trick: 禁用MacOS 全局快捷键最小化 `Command + M` \ `Command + Option + M`

屏蔽原因:
如果在多窗口的软件如(打开了多个项目的vscode)误触该快捷键后,导致其中一个窗口最小化到dock中,此时是无法通过键盘在让该窗口显示出来的,只能用鼠标重新点击使该窗口显示;

设置 - 键盘 - 键盘快捷键... - App快捷键 中添加如下快捷键:

  • Minimise: Cmd + Ctrl + Opt + Shift + 9
  • Minimize: Cmd + Ctrl + Opt + Shift + 8
  • Minimise All: Cmd + Ctrl + Opt + Shift + 7
  • Minimize All: Cmd + Ctrl + Opt + Shift + 6
  • 最小化: Cmd + Ctrl + Opt + Shift + 5 (针对中文软件)
  • 全部最小化: Cmd + Ctrl + Opt + Shift + 4 (针对中文软件)
image

添加后点击完成,然后切换到任一个软件,点击顶部栏的 窗口 设置,即可看到最小化的快捷键已被修改为以上快捷键组合;

如微信的:
image

如 VScode 的:
image

参考 该回答

Trick: 文本对象

发现文本对象中,只要当前行光标后面有引号就可以操作引号中的内容
比如 name: 'xxx'
光标在 n 上,执行 vi' 就可以选中 xxx,同理,c/d/y 都可以

提个需求

增加搜索功能

全文搜索应该太麻烦了
先把day1 day2 后面加上大概是干什么的就行
或者可以增加tag搜索?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.