撸一撸VIM -- 1 命令.

2016年03月31日

一、VIM配置

1. vim启动命令

1
2
3
4
5
6
7
# 不加载配置文件,且不启用vi兼容模式
$vim -u NONE -N

# man 文档
$man vim
-u {vimrc}      Use the commands in the file {vimrc} for initializations.  All the other initializations are skipped.  Use this to edit a special  kind  of  files. It can also be used to skip all initializations by giving the name "NONE".  See ":help initialization" within vim for more details.
-N              No-compatible mode.  Reset the 'compatible' option.  This will make Vim behave a bit better, but less Vi compatible, even though a .vimrc file does not exist.

二、说明

  • .命令会重复最近的一次修改
  • 有些小伙伴看到下面一堆例子,很难记住,其实是没必要记住的,用多自然就成条件反射了,关键看.的作用

三、演示

1. 普通模式 - 删除一个字符 x

2. 普通模式 - 删除一行 dd

3. 普通模式 - 缩进当前行到文档末尾 SHIFT + > + G

4. 插入模式 - 添加分号 A + ‘;’

5. 插入模式 - 行首添加字符串 I + ‘start : ‘’

6. 插入模式 - 增加一行 o + ‘add line’

7. 插入模式 - 截断到行尾 C

8. 插入模式 - 代码添加空格 f+ + s + ;

  • f{char} : 查找字符
    • 重复查找(推荐使用n和N,我们经常将SHIFT当成取反的意思,N = SHIFT + n)
      • ;或者n:前向重复上次查找
      • ,或者N:反向向重复上次查找

9. 插入模式 - 选择性替换 *