vim
vimdiff文件比较
- 普通模式
- 编辑模式
- 末行模式
一、普通模式
1 .命令光标跳转
- G 光标跳转到文件的尾部
- gg 光标跳转到文件的顶部
- Ngg光标跳转到文件内的N行(20gg)
- ctil+f往下翻页
- ctil+b往上翻页
- $光标跳转到当前光标所在行的尾部
- ^|0光标跳转到当前光标的首部
2.复制与粘贴
- yy复制当前光标所在的行
- 5yy复制当前光标所在行及向下4行
- p粘贴至当前光标的下一行(小写)
- p粘贴至当前光标的上一行 (大写)
3.删除剪贴撤销
- dd删除当前光标所在的行
- 4dd删除当前光标及下三行
- dG删除当前光标后的所有内容
- D删除当前光标及光标后的所有内容
- x删除当前光标标记往后的字符
- X删除当前光标标记往后的字符
- dd &p 剪贴,先删除dd,后粘贴
- u 撤销上次的操作
4.替换
- r 替换当前光标标记的单个字符
- R进入RREPLACE模式,连续替换,ESC结束
二、编辑模式
i 进入编辑模式,光标不做任何超作
a进入编辑模式,将当前光标往后移一位
o进入编辑模式,并在当前光标下添加一行空白的内容
I 进入编辑模式,并且光标会跳到本行头部
A进入编辑模式,将光标移动至本行的尾部
O进入编辑模式, 并在当前光标上添加一行空白内容
三、末行模式
1.文件保存退出
- :w保存当前状态
- :q保存当前文档
- :w!强制保存当前状态
- :q! 强制退出文档
- :wq保存退出
- :wq!强制保存退出
- :number跳转至对应得行
2.文件内容的查找
- /需要搜索的内容
- n按照搜索的内容往下进行查找
- N按照搜索的内容往上进行查找
3.文件内容的替换
- :1,5s#sbin#test#g 替换一到5行
- :%s#sbin#test#g 替换整个文件
4.文件内容另存
- :w /root/test.txt #将所有内容另存为/root/test.txt文件中
5.文件内容读入
- :r /etc/hosts #读入/etc/hosts文件至当前光标下面
- :5r /etc/hosts #指定插入/etc/hosts文件至当前文件的第五行下面
四.视图模式
shift+v 进入可视行模式
1.复制:选中行内容后按y键及可复制。
2.:选中行内容后按d键删除
ctrl+v 进入可视块模式,选中需要注释的行
1.插入:按shift+i进入编辑模式,输入#,结束按ESC键
2.删除:选中内容后,按x或者d键删除
3.替换:选中需要替换的内容, 按下r键,然后输入替换后的内容