vim filename,进入文件。
按i, a, o 进入插入模式,编辑模式。
ESC返回命令模式。
命令以回车结束运行。
插入命令
- 命令 a, 在光标所在字符后插入。
- 命令 A, 在光标所在行尾插入。
- 命令 i, 在光标所在字符前插入。
- 命令 I, 在光标所在行行首插入。
- 命令 o, 在光标下插入新行。
- 命令 O, 在光标上插入新行。
定位命令
- : set nu, 设置行号。
- : set nonu, 不设置行号。
- gg, 到第一行。
- G, 到最后一行。
- nG,到n行。
- : n, 到n行。
删除命令
- x, 删除光标所在处字符。
- nx, 删除光标所在处后n个字符。
- dd, 删除光标所在行,ndd删除n行。
- dG, 删除光标所在行到文件末尾内容。
- D, 删除光标所在处到行尾内容。
- :n1 n2d, 删除指定范围的行。
复制和剪切命令
- yy, 复制当前行。
- nyy,复制当前行一下n行。
- dd, 剪切当前行。
- ndd,剪切当前行一下n行。
- p,P, 黏贴在当前光标所在行下或行上。
代替取消命令
- r, 取代光标所在处字符。
- R, 从光标所在处开始替换字符,按ESC结束。
- u, 取消上一步操作。
搜索和搜索替换命令
- /string, 搜索指定字符窜,搜索时忽略大小写 : see ic 。
- n,搜索指定字符窜的下一个出现位置。N为搜索指定字符窜的上一个出现位置。
- :%s/old/new/g, 全文替换指定字符窜。
- :n1,n2s/old/new/g, 在指定的行范围内替换指定字符窜。
翻页
向上翻页:Ctrl + f 或者PageUp键,注意是同时按住Ctrl和f。
向下翻页 : Ctrl + b 或者PageDown键, 注意是同时按住Ctrl和b。
保存和退出命令
- : w,保存修改。
- : w new_filename, 另存为指定文件。
- : wq, 保存修改并退出。
- ZZ,快捷键,保存修改并退出。
- : q! ,不保存修改并退出。