一、常用操作
(一)Vim工作模式
1、vi file:进入命令模式
2、iao:进入插入模式
- ESC:退出插入,进入命令模式
3、“:":进入编辑模式
- Enter:结束运行,进入命令模式
5、wq:退出
(二)命令
1、插入命令:aio
- a:在光标所在字符后插入
- A:在光标所在行尾插入
- i:在光标所在字符前插入
- I:在光标所在行首插入
- o:在光标下插入新行
- O:在光标上插入新行
2、定位命令:
- :set nu:设置行号
- :set nonu:取消行号
- gg:到第一行
- G:到最后一行
- nG:到第n行
- :n:到第n行
- $:移至行尾
- 0:移至行首
3、删除命令
- x:删除光标所在处字符
- nx:删除光标所在处后n个字符
- dd:删除光标所在行,ndd删除n行
- dG:删除光标所在行到文件末尾内容
- D:删除光标所在处到行尾内容
- :n1,n2d:删除指定范围的行
4、复制和剪切命令
- yy:复制当前行
- nyy:复制当前行以下n行
- dd:剪切当前行
- ndd:剪切当前行以下n行
- p、P:粘贴
5、替换和取消命令
6、搜索和替换命令
- set ic 和set noic
- %s:全文替换
- %s/dd/sam/g
- 起始行,终止行替换
- 5,6s/sam/rabbby/c
- g-不询问;c-询问
7、保存和退出
- ZZ:保存修改并退出
二、使用技巧
1、导入命令执行结果
- :r 【文件名】
- :r file2
- :! ls :不退出编辑的情况下,执行 ls 命令
- :r ! date:可以把date 执行的结果导入到当前编辑的文本中
2、定义快捷键
- map【快捷键】【 触发命令】
- map ^P I#<ESC>:添加注释
- map ^B 0x:删除注释
- map :^H [email protected]<ESC>:插入邮箱地址
- ^:Ctrl V
3、连续行注释
- :n1,n2s/^/#/g
- :1,4s/^/#/g,1到4行添加# 注释
- :1,4s/#//g,去掉#
- :n1,n2s/^#//g,去掉开头的#
- :n1,n2s/^/\/\//g
- 1,4s/^/\/\//g,开头添加 // 注释
4、替换
- :ab mymail [email protected]
5、快捷键的配置写入:
1)地址:
- /root/.vimrc
- /home/sam/.vimrc
2)操作
- 直接写入命令
- set nu
时间: 2024-08-29 18:54:18