搜索

首页  >  问答  >  正文

到底如何深入VIM

我现在操作VIM的水平比较有限, 用能用,常用的快捷键和方法也都会,但是在开发的时候还是比较慢。这里寻求一些高效开发的资料

1.关于vimrc,有很多都不太清楚是什么意思,所以借用别人的配置可能自己也不能够运用的很好,可能很多都用不到,所以请大神给予一份关于vim配置的介绍

2.关于vim拆件,因为很多插件都不清楚是做什么的,有没有中文的插件网,这样更能清楚和明白什么意思。因为我连常用的插件都不知道是什么,比如目录树,比如快速定位到目标函数之类的,这些插件我都不知道,很影响开发

3.听说有一些工具。配置在vimrc里就可以用命令打包安装一堆插件,也需要这方面的资料

4.看到同事或者朋友用起VIM简直是操作神速阿,插件和各种快捷键的搭配,开发效率真的很高,很羡慕。犹豫多方面原因,不想去请教他们,所以来这里求助大神的资料

5.可能还有更多更好玩的东西,我都不太清楚,希望有人能提供由浅入深的资料。不胜感激!!!

某草草某草草2743 天前553

全部回复(8)我来回复

  • PHP中文网

    PHP中文网2017-05-16 16:36:55

    一本书:《Practical VIM》,英文版中文版都有,

    https://book.douban.com/subje...

    很多关于 VIM 的技巧都是从这本书里面获得的。很值得一看。

    回复
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:36:55

    这种配置类的文章网上一大堆了,要善于利用啊

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:36:55

    直接站在巨人的肩膀上

    vim

    通俗地讲,vim启动时将.vim文件内的东西 加载进其运行环境,然后执行.vimrc文件内的命令。

    vim入门

    既然前缀键是为快捷键服务的,那随便说下快捷键设定原则:不同快捷键尽量不要有同序的相同字符。比如,<leader>e 执行操作 0 和 <leader>eb 执行操作 1,在你键入 <leader>e 后,vim 不会立即执行操作 0,而是继续等待用户键入 b,即便你只想键入 <leader>e,vim 也不得不花时间等待输入以确认是哪个快捷键,显然,这让 <leader>e 响应速度变慢。<leader>ea 和 <leader>eb 就没问题。

    vim实用技巧之多buffer操作

    vim 快捷键映射和模式

    pathogen插件

    pathogen+git管理插件

    nerdtree

    C: 将根路径设置为光标所在的目录
    u: 设置上级目录为根路径
    I: 显示或者不显示隐藏文件

    CtrlP

    <c-p> 调用查找
    <F5> 刷新,在当前目录下重建缓存
    <c-y 在当前路径下创建新文件
    <c-j>, <c-k> 在搜索列表中上下移动

    回复
    0
  • 阿神

    阿神2017-05-16 16:36:55

    Linux输入vimtutor命令。

    回复
    0
  • 为情所困

    为情所困2017-05-16 16:36:55

    把键盘换成这样

    回复
    0
  • PHPz

    PHPz2017-05-16 16:36:55

    会使用Vim之后,可以看这份文档了:http://learnvimscriptthehardw...

    能根据自己的需求写需要的脚本,可以极大提高生产力。

    回复
    0
  • PHP中文网

    PHP中文网2017-05-16 16:36:55

    https://github.com/mhinz/vim-...
    看完它

    回复
    0
  • 黄舟

    黄舟2017-05-16 16:36:55

    我推荐两本书吧,一本是Practical VIM,已经出到第二版了,亚马逊里也有电子版,不过是第一版。另一本vimbook-OPL下载地址:ftp://ftp.vim.org/pub/vim/doc/book/vimbook-OPL.pdf

    回复
    0
  • 取消回复