码迷,mamicode.com
首页 > 系统相关 > 详细

VIM常用命令

时间:2016-01-19 20:42:34      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

设置自动缩进: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来管理你的插件。

VIM常用命令

标签:

原文地址:http://www.cnblogs.com/darknoll/p/5143168.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!