zoukankan      html  css  js  c++  java
  • vim入门&进阶

    前言

    之前一直听说 vim 很强大,但是自己只是在不得已的时候(Linux 服务器修改文件、使用 Macbook 后编辑本机非~下文件)才使用其简单编辑一下文件,编辑时基本是按 i 键进入插入模式然后当成一个普通且不方便的编辑器使用。

    最近听说了一个 neovim,于是打算尝试一下,经过一段时间的学习 vim,虽然现在用起来还不是很流畅,但是确实感受到了手不用离开键盘编辑文件的爽感了。

    不过在开启 vim 学习时,如果网上搜一些零碎的博文的话无疑会走一些弯路,而且 vim 由于有众多与我们平时使用普通编辑器的编辑习惯不同的操作和命令,如果只看教程不操作的话基本是看完就忘,所以众多教程都主张 vim 操作技能是一门肌肉记忆技能,也即熟能生巧。故此,必须在学习的同时加以操作,才能记住。

    学习方法

    个人认为比较好的学习方法如下

    官方练习教程

    //命令行输入,前提是本机安装有 vim(MacOS 自带)
    $ vimtutor
    

    此命令使用 vim 打开了一个教程的副本,你可以随意按照教程内容进行编辑操作,可以说按照此教程走完,你已经学会了 vim 的基本操作方法,并且比一般人强了(至少比前言中我之前的状态强,相信大多数人其实也处于那种状态)。

    技巧进阶练习教程

    本教程也是边学边练得模式。

    下载《Practical Vim》PDF 书籍进行学习,链接为英文版,有阅读困难可以找中文版,反正我是用的中文版,只是找不到下载地址了。

    同时clone 练习代码仓库weiliy/dnvim-code,对着教程操作练习。

    练习完本教程,应该就神功大成了,本人还在练习中。

    生老病死过于平淡,唯有求知聊以慰藉。
  • 相关阅读:
    C#实现office文档转换为PDF或xps的一些方法
    Asp.Net性能优化.
    我们该如何在网上寻找资源!!!!
    用谷歌浏览器来当手机模拟器
    js 文档高度
    文件的ContentType类型网页设计,HTML/CSS
    javascript 获取滚动条高度+常用js页面宽度与高度[转]
    学习MVC
    windows自带性能监控器
    C#语言规范之小结
  • 原文地址:https://www.cnblogs.com/wangbs95/p/14080619.html
Copyright © 2011-2022 走看看