03linux编辑器
1、gedit编辑器 类似windows的记事本
2、vi编辑器
2.1 vi最基本操作
1)打开文件 vi 文件名
2)编辑文件 i
3)保存文件 保存并退出快捷键esc+ZZ esc :wq 退出保存 esc :q!退出不保存
2.2 vi实用命令
1)vi的插入模式
按键 | 功能 |
a | 光标位置右边插入文字 |
i | 光标位置当前处插入文字 |
o | 光标位置下方开启新行 |
O | 光标位置上方开启新行 |
I | 光标所在行首插入文字 |
A | 光标所在行尾插入文字 |
2)vi的退出
按键 | 功能 |
ZZ | 保存退出 |
:wq | 保存退出 |
:x | 保存退出 |
:w filename | 保存到指定文件 |
:q | 退出,如果文件修改但没有保存,会提示无法退出 |
:q! | 退出,不保存 |
:! 命令 | 暂时离开vi,执行命令 |
3)vi的删除和修改功能
按键 | 功能 |
[n]dd | 删除从当前行开始的n行(准确来说是剪切) []没用 |
[n]yy | 复制从当前行开始的n行 |
p | 把粘贴板上的内容插入到当前行 |
u | 撤销前一个命令 |
4)vi的行定位功能
按键 | 功能 |
gg | 到文件第一行行首 |
G | 到文件最后一行行首 |
mG或mgg | 到指定行,m为目标行数 |
5)vi的文本查找功能
按键 | 功能 |
/字符串 | 查找指定字符串 |
n | 寻找下一个 |
N | 回到前一个 |
6)vi的替换功能 (用的较少) :s/p1/p2/g 将当前行中所有p1军用p2替换
7)vi的set指令
按键 | 功能 |
:set ic | 搜索时忽略大小写 |
:set noic | 搜索时不忽略大小写 |
:set nu | 显示行号 |
:set nonu | 不显示行号 |
快捷键 F9侧栏开与关
(有插件) \p< 头文件
\im 生成一个main函数
\ip 生成一个printf
ctrl+n 显示历史写代码