VIM基础总结
Posted by Aniian; tagged with none
一、所有Unix系统都会内建的文本编辑器
二、相关配置文件:
- viminfo vim历史文件
- vimrc 个人定制文件
三、模式:
命令模式【ESC】:无论去那个模式都需要从此模式转换
移动光标:
代码 释义 h j k l 上下左右 home 光标行开头 end 光标行结尾 pgup 上翻一页 pgdn 下翻一页 gg 光标移到开头 G 光标移到结尾 w 移动一个单词 复制:
代码 释义 yy 复制一行 3yy 复制三行 p 粘贴到光标行后面 P 粘贴到光标行前面 删除:
代码 释义 x 向后删除 X 向前删除 dd 删除一行 3dd 删除三行 dw 删除单词 u 撤销上一步 查找:
代码 释义 /要查找内 查找
插入模式【a、i、o】:删除、插入字符
代码 释义 a 光标后面开始输入 A 光标所在行的最后开始输入 i 光标前面开始输入 I 光标所在行的第一个非空白字符处开始输入 o 光标所在行下新增一行并进行输入 O 光标所在行上新增一行并进行输入 末行模式【:】:文件的保存和退出
代码 释义 :q 退出 :q! 强制退出不保存 :w 保存不退出 :wq 保存退出 N 切换上一个文件 n 切换下一个文件 set nu 显示行号 set nonu 不显示行号 替换模式【R】:替换字符
代码 释义 s/old/new/ 替换光标所在行 %s/old/new/g 全文全部替换