• VIM常用命令


    设置自动缩进:set autoindent
    设置缩进级别:set shiftwidth=n(n=1,2,3...)缩进几个空格。
    关闭自动缩进:set noautoindent

    1.怎么编辑

    任何时候按下ESC键会进入普通模式.普通模式下可以按下: 来输入命令.

    普通模式按下i或a 进入插入模式,这时你可以编辑文本。

    2.简单编辑

    • 移动光标 :你可以直接用方向键来移动光标, 更vim些的做法是hjkl
    • 保存文件,普通模式下 :w .退出编辑 :q ,强行保存 :w! 强行退出: :q!
    • 撤销操作 :u 或者普通模式下按下u

    3.更快的编辑

    现在你可以用vim写东西了.

    我们需要更快的编辑

    1.快速的定位光标:

    • ^ 跳到行首 (类似功能键Home)
    • $ 跳到行尾(类似功能键End)
    • :n 跳到第n行
    • :$ 跳到最后一行

    2. 快速的编辑:
    在普通模式下:

    • dd 删除一行
    • yy 复制一行
    • p 粘贴
    • r 单个字符替换

    3. 更精细的粘贴复制:

    • m,nd - 快速删除第m到第n行 (delete)
    • m,ny - 复制第m到第n行 (yank)
    • m,nmt - 第m行到第n行剪切到第t行(move)
    • m,ncot -第m行到第n行复制到第t行(copy to)

    4. 搜索
    普通模式下按下 / 向下搜索, 按下?向上搜索
    5.对齐
    gg=G 快速对齐整个文件
    6.标签操作

    • :tabnew mytab 新建一个标签mytab
    • :tabn 跳到下一个标签
    • :tabp 跳到上一个标签
    • 用gt或gT在普通模式下跳转到下一个和上一个标签

    7. 切割窗口操作

    • :split 水平方向切割一个窗口
    • :vsplit 竖直方向切割一个窗口
    • 用Ctrl-w+方向键 在各个切割窗口之间切换。

    4.让vim更懂你

    有没有注意到我们以上一直没有提到vimrc和插件。

    现在到时候了。

    比如,我们coding时喜欢显示行号:命令模式下:set nu或者 :set number

    关于vimrc, 有很多值得研究商讨的地方,你可以参考下我的vimrc, 我都进行了详细的中文注释

    5.关于插件和主题

    vim 的配色有三个比较出名,solarized , molokai , badwolf

    关于vim 的插件,只有这么几句需要说:

      • 一定要使用vundel来管理插件。
      • 不要修改别人的插件,要么你就自己fork了修改,然后bundle你的插件。
      • 可以研究下怎么用git submodule来管理你的插件。
  • 相关阅读:
    CSS背景background、backgroundposition使用详解
    为何img、input等内联元素可以设置宽、高
    各种Js封装
    CSS布局奇淫技巧之各种居中
    document.compatMode属性
    jquery的each()详细介绍
    jQuery所支持的css样式
    js,jQuery获取html5的data*属性
    PHP中MVC的编程思想浅谈
    php读取xml的神器
  • 原文地址:https://www.cnblogs.com/darknoll/p/5143168.html
Copyright © 2020-2023  润新知