vim基本命令

记录一些我记不住vim的基本命令.
本文不适合纯小白.如果要学习使用vim建议去以下网站

runoob
coolshell
galore

基本操作

vi 分为三种模式

  • 一般模式
  • 输入模式
  • 底线命令模式(行尾模式)

vim 分为四种模式

  • 一般模式
  • 输入模式
  • 命令模式(vi的行尾模式)
  • 可视模式

上下左右

1
2
3
   k
h l
j

I 在行首开始写

i 在当前光标位置前开始写

a 在当前光标位置后开始写

A 在行尾开始写

o 在当前行的下一行写

O 在当前行的上一行写

保存文件

:w !sudo tee ^ 作为root用户保存(这在打算修改好一个配置文件后,在保存的时候却发现没有权限

wqa保存并退出所有标签

复制剪切

y$ 从当前光标复制到行尾

D 删除到行尾

搜索

/向前搜索
?向后搜索
n下一个匹配的单词
N上一个匹配的单词
:vimgrep 在vim中使用grep搜索多个文件

替换

:%s/old/new/g 替换old字符串为new 全局
:s/old/new/ 替换当前行第一个 old 为 new
:s/old/new/g 替换当前行所有 vivian 为 sky