1、vim编辑器
1)切换模式
命令模式:默认模式,执行复制、粘贴、删除等功能(Esc返回命令模式)
编辑模式:编辑输入文本(输入a、i、o/A、I、O进入)
a 在光标所在字符后插入 A 在光标所在行尾插入
i 在光标所在字符前插入 I 在光标所在行行首插入
o 在光标下插入新行 O 在光标上插入新行
末行模式:保存、退出、查找等功能(:或 / 或 ?进入)
2)移动、复制、删除、粘贴
[Ctrl] + [f](pgup) | 向下翻页 | [Ctrl] + [b] (pgdn) | 向上翻页 |
0(Home) | 本行最前 | $(End) | 本行最后 |
(n)G | 移动到最后一行 | gg | 移动到第一行(1G) |
n<Enter> | 光标向下移动 n 行 | x(del)、X | 向后、前删除一个字符 |
dd | 删除或剪切当前一行 | ndd、n,nd | 删除或剪切后n行(n,n) |
yy | 复制当前一整行 | nyy | 复制后n行 |
p、P | 粘贴到下一行、上一行 | u/U | 复原前一个动作/取消全部 |
[Ctrl]+r | 还原上一个动作 | . | 重复动作 |
3)保存与退出:
:w 保存 :q退出 :!强制
4)同时打开新文件及替代
:e 文件 | 打开新文件进行编辑 | :!B命令 | 查看B命令结果 |
:r ! B命令(| grep) | 将B命令结果导入 | :s /A/B/ | 将第一个A替换为B |
:s /old/new/g | 将当前行A替换为B | :#,#s /old/new/g | “#,#”行 A替换B |
:%s /old/new/g | 将所有A替换为B | :s /old/new/cg | 替换时询问 |
read 路径 查看文件内容
5)设置快捷键
:map 快捷键 快捷键执行的命令
eg::map ^P I#<esc>(^P Ctrl+v Ctrl+p)
6)V模式
进入v模式,移动光标选择区域,常用于编辑文件多行注释时使用。
CTRL+v进入列模式
向上或向下移动光标,把需要注释、编辑的行的开头选中。
按大写I
再插入注释符或需要批量插入的符号
再按ESC键,完成添加。
7)交换文件:
交换文件产生于非正常关闭文件当中。再次打开时会有报错信息产生。并在源文件的目
录下会生成以.开头 swp结尾的文件。如果想恢复未保存的内容使用vim -r 源文件名 可以
进行恢复。只是想要解决报错信息只要删除.开头 swp结尾的文件即可。
vim(inode):
在修改文件过程中,如果文件链接数量为1时,保存退出后。文件的inode号会发生变化。但如果文件链接数量不为1,即便修改保存文件,inode号也不会发生变化。(echo追加覆盖,文件的inode号不变)
补充:histroy 历史输入命令
Ps:修改网卡内容
vim /etc/sysconfig/network-scripts/ifcfg-网卡名
BOOTPROTO=static/none
IPADDR=
NETMASK=
GATEWAY=
DNS1=