工作模式:
命令模式:普通模式
编辑模式:i--insert模式
末行模式::--输入指令【q:退出,w:保存】
使用ESC进行切换
vim编辑器的使用 a.命令模式下的操作: 1).光标的移动 h j k l 前 下 上 后 0--行首 $--行尾 gg--文件开始位置 G--文件末尾 行数+G--跳至第几行 2). 删除 x--删除光标后面的字符 X--删除光标前面的字符 dw--删除单词 d0--删除到行首 d$--删除到行尾【D】 dd--删除当前行 ndd--删除当前行开始几行4dd 删除==剪切 3). 复制粘贴 p--下一行开始粘贴 P--当前行开始粘贴 yy--复制当前行 nyy--连续复制n行 4).撤销 u--撤销之前的操作 ctrl+r--反撤销 5).可视模式 切换到可视模式:v 选择内容:hjkl 操作:复制:y 删除:d 6).查找操作 1). /hello 向下查找 2). ?hello 向上查找 3). #--把光标移动到要查找的单词身上,按# 遍历的时候快捷键:N/n 7).替换单个字符 r 8).查询函数文档 选中单词 shift+k 9). 保存退出 ZZ b.编辑模式下的操作: a:在当前光标前面输入 A:在行末输入 i:在当前光标前面输入 I:在行首输入 o:光标所在下一行创建新行 O:光标所在上一行创建新行 s:删除光标后面的一个字符换取输入 S:删除光标所在一行换取输入 c.末行模式下的操作: 命令模式下:切换到末行模式 替换: :s/tom/jack/g 将该行下所有的tom替换成jack :%s/tom/jack/ 将所有的tom替换成jack :20,25s/tom/jack/g 将20到25行所有的tom替换成jack 退出: q:退出 q!:退出不保存 w:保存 wq:保存退出 x:保存退出 执行命令: :! vi分屏: :sp 上下屏 【+文件名,显示两个不同的文件】 :vsp 左右屏 屏之间互相切换ctrl+ww 同时操作两个屏:qall :wqall vim打造IDE: 系统级配置文件目录:/etc/vimrc 用户级配置文件目录:~/.viminfo