vim学习

1.
  vim
    在命令行中输入vim,进入vim编辑器
2.
  i
    按一下i键,下端显示 --INSERT--
    插入命令,在vim中可能任意字符都有作用
3.
  Esc
    退出i(插入)命令进行其它命令使用
4.
  :r filename
    读入一个文件内容,并写入到当前编辑器中
5.
  :w newfilename
    将该编辑器中的内容写入到一个新文件中
6.
  :w
    在编辑的过程中保存文件,相当于word中的ctrl+s
7.
  :! command
    暂时离开 vi 到指令列模式下执行 command 的显示结果!例如
  :!ls
    在编辑过程中执行shell命令ls
8.
  :sh
    进入shell命令行,执行完命令后ctrl+d退出重新进入vim编辑继续编辑

    在shell命令下,执行ctral+l完成清屏
9.
  :wq
    保存文件并退出
10.
  ZZ
    保存文件并退出,同上一个命令,注意大写
11.
  :q!
    强制退出,不保存
12.
  :set number或者:set nu
    使编辑中的文件显示行号
13.
  :set nonumber或者:set nonu
    与上一条命令相反,不显示行号
14.
  :help i
    查看插入命令帮助
15.
  u
    撤消上一步操作
16.
  /Fedora
    查找Fedora字符
17.
  :s /Fedora/Redhat
    将Fedora字符替换为Redhat(只替换在光标所在的行)
18.
  dw
    删除单词
  dd
    删除行
19.
  o
    打开空白一行
20.
  vim + filename
    进行文件最后一行进行编辑
21.
  vim +n filename
    进入文件第n行进行编辑
22.
  :1,.s/redhat/fedora
    .号表示当前行,即光标所在行
    将第1行到当前行(.)第一次出现的redhat字符代替为fedora
23.
  :1,.s/redhat/fedora/g
    将第1行到当前行(.)所有出现的redhat字符代替为fedora,g
    全局标志
24.
  :1,$s/redhat/fedora/g
    $表示最后一行
    将第1行到最后一行所有出现的redhat字符代替为fedora
25.
  :%s/redhat/fedora/g
    同上一个命令
26.
  :%s//fedora/g
    将第1行到最后一行所有出现的redhat字代替为fedora
    字,而不是字符
27.
  :f
     显示文件内容,状态等等
    同ctrl+g命令
28.
  :e!
    当前文件,返回到上次保存
  :e file
    切换编辑文件
29.
  :n
    当编辑时有多个文件(比如vim file1 file2)时切换到下一个文件,与:e file

原文地址:https://www.cnblogs.com/sxmcACM/p/3439379.html