Heim  >  Fragen und Antworten  >  Hauptteil

Ich möchte vim lernen, weiß aber nicht, wo ich anfangen soll

Zuallererst habe ich vim nicht auf meinem Computer, Win7 x64, installiert, ich weiß nicht, was die neueste Version von vim ist

ringa_leeringa_lee2712 Tage vor1515

Antworte allen(20)Ich werde antworten

  • 習慣沉默

    習慣沉默2017-05-16 16:39:08

    vimtutor 这个就够了 vim自带的教程

    Antwort
    0
  • 阿神

    阿神2017-05-16 16:39:08

    其实,我觉得拿简明Vim练级攻略入门还是很不错的;然后尽可能的去用,直到习惯了为止。
    至于软件,如果是windows的话我觉得还不如直接安装这个Windows Shell:Babun,这样免去了一些配置,熟练之后再去折腾gvim。

    Antwort
    0
  • 为情所困

    为情所困2017-05-16 16:39:08

    几年前为了移植GacUI(https://github.com/vczh-libraries)到Linux下面,装了个Ubuntu。为了熟悉环境,肯定是用XShell连上去打开vim编辑代码了。其实入门很容易,先找个人教个半小时,后面的看vim自带的文档就可以了。后来我还搞了clang-complete,不过听说不维护了。在这之后顺带还学习了gdb,于是就可以移植自己的代码、调试和运行单元测试了。

    不过在有图形界面的情况下,写C++代码还是clion好啊。虽然那是个付费软件,但是只要你有自己的开源项目,很轻松的就把open-source license申请下来了。

    p.s.
    学习vim的第一步,就是要懂得使用!q和wq来退出(逃,然后是普通的文字编辑和光标跳转,然后是开tab和sp,最后才是各种高级的字符串操作,什么查找替换啊,宏录制等等。

    Antwort
    0
  • 習慣沉默

    習慣沉默2017-05-16 16:39:08

    其实学vim很简单,把系统默认文本编辑器设成vim,以后用它编辑文本,再找本vim手册,坚持用它时间长了自然就熟悉了。

    Antwort
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 16:39:08

    如果你用Windows,其实没必要学习vim了,使用IDE还是很爽的,如果想尝试vim,可以用ide的vim插件。

    Antwort
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:39:08

    其实我觉得不太建议花太多时间用在学习vim上面,毕竟只是一个工具。通过我自己的经验,我觉得学习Vim比较有效率的路径:

    第一步:熟悉vim中的 hjkl移动,以及三种模式切换,保存&打开 文件。因为这样你就能进行一些基本的操作,千万要深究在这个阶段。因为想要熟练vim最重要的是在实践中去训练,强化自己手指的记忆。

    第二步:用一个现成的,别人配置好的vim。包括插件、键位优化、工作流。然后去使用,并且适应它。在使用的过程中,你会发现很多问题。例如如何记住快捷键?插件的使用方法?在这里,你需要花相当长的时间去适应。这里你会遇到很多问题,包括一些vim的基础操作,你也会在这里碰到问题,并且学习之。

    对于快捷键和一些操作手法,不要强行把他们都背下来,一个一个去使用然后熟练,因为到最后你会发现,你的手指的速度比你大脑更快。到那时,你可能无法背出一个快捷操作组合,但是当你把手指放在键盘上,就会不自觉的动起来。所以要训练,训练再训练,一个个的强化训练

    插件也是一样的,你用的别人的vim配置,可能有很多插件你都暂时用不到。但是随着不断的使用,你会自己去发掘:这个功能有没有呢?那个功能有没有呢?这时候你就该去找找别人vim的文档,或者自己去看vimrc文件。看看有没有某个插件实现了这个功能。这个过程也是一步一步,一个插件一个插件摸索出来的。这个时候你对别人的这份vim已经了解了。你已经能够把它当做你工作中一个重要的工具来使用了。

    第三步:如果你是一个爱折腾的人,可能不会止步于仅仅使用别人配置。因为随着你对vim的使用,或多或少有一些插件是你使用的这份vim配置里面没有的、或者键位的配置你觉得可以更加优化。这时候你就会想要去修改这份配置,加入你自己的快捷键,你需要的插件等等。这个时候你会真正开始跳入vim这个大坑。你会琢磨哪个快捷键最适合你,去找更加有用(有趣)的插件。这个阶段,你会形成一套你自己的vim配置。并且在工作中会不断微调

    第四步:如果你不满足于使用别人的插件,或者你要的功能找不到合适的插件。这时候如果你有时间和精力,或许你会尝试自己写vim插件。这时候,vim这个大坑会越挖越深,恭喜你,你可以在简历上面写:熟练使用vim (玩笑)

    但是最终我感觉vim只是一个工具而已,前期别花太多时间学它。我才不会告诉你我在vim上花了多少时间呢。。

    另外,这是一份我自己的vim配置,如果你感兴趣可以看看:https://github.com/ruanyl/bigvim

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-16 16:39:08

    通用的应该是vim7.3 vim7.4
    windows下应该用gvim,版本随意,无非是练手,基础快捷键7.x无差别,大部分还是熟练后的定制vimrc。

    推荐一本书《Vim实用技巧》
    http://book.douban.com/subject/25869486/

    最后说一下,使用vim前,先把打字练好,别指法错乱,看键盘的就更不用说了~

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-16 16:39:08

    给你推荐几个个人觉得不错的教程:http://coolshell.cn/articles/5426.html;http://blog.jobbole.com/86132/;https://github.com/yangyangwithgnu/use_vim_as_ide;

    Antwort
    0
  • 世界只因有你

    世界只因有你2017-05-16 16:39:08

    一是看书,推荐《Vim实用技巧》,我已经看第二遍了,这书能让你知其然,并且知其所以然!
    二是看看别人都是怎么用的,如:
    /a/1190000004016129
    三是上github上找star多的配置方法,进行插件学习与体会,看哪些适合自己,如:
    https://github.com/spf13/spf13-vim

    Antwort
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:39:08

    大家都说了很多了,我补充一个非常实用的,配一块非完整的机械键盘,其中最重要的一点是要没有方向键(便宜点的例如poker2),这样就逼着你自己用hjkl了

    Antwort
    0
  • StornierenAntwort