zoukankan      html  css  js  c++  java
  • vim学习

    去了新公司,要求统一用linux的开发机,要使用vim编辑器,一听这个瞬间想崩溃有木有?用了一年的sublime,突然让我换一个编辑器,还是一个据说很难学的编辑器。

    不过吐槽后还得学啊,这就硬着头皮学吧,感触颇多,如n+command+object这种模式,我只需要记住一套object,学习新的command的成本就非常低,以后也不用混淆。

     vim命令

    好了,一下记录一些常用的命令。

    >> << 手动缩进

    format代码缩进:光标移到开头,=G

    10j 向下移动10行,10l 向又移动10列。

    zc 折叠代码,zo展开折叠。

    vim插件

    执行:set rtp 查看插件可放置的目录

    执行:echo $VIMRUNTIME 可查看系统默认的插件目录

    一般在用户目录下的 .vim文件夹下,默认支持的,可以有 autoload/ plugin/ doc/ 还不太清楚做什么用

    plugin文件夹,.vim结尾的插件脚本,当Vim启动的时候会source,:help plugin

    autoload文件夹,提供plugin要使用的函数,当函数被调用时将被自动加载。。不太懂,   :help autoload查看

    doc文件夹,放.txt的说明文档,一般用:help name 打开

     注释管理

    常见插件 The NERD Commenter

    只需在可视(V)模式中选择一段代码,按下cc加逐行注释,cu取消注释,cm添加块注释。

    缩进

    Ctrl-T增加缩进,Ctrl-D减小缩进。

  • 相关阅读:
    USACO6.4-The Primes
    ZOJ2112--Dynamic Rankings (动态区间第k大)
    Havel定理
    HDU5107---K-short Problem (线段树区间 合并、第k大)
    POJ2104-- K-th Number(主席树静态区间第k大)
    poj2409 & 2154 polya计数+欧拉函数优化
    CodeForces
    HDU
    HDU
    Gym
  • 原文地址:https://www.cnblogs.com/zzu-han/p/3251099.html
Copyright © 2011-2022 走看看