Vi编辑器
vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。
学习vi要首先过2关。第一关是理解vi的设计思路,vi设计之初就是整个文本编辑都用键盘而非鼠标来完成,键盘上几乎每个键都有固定的用法。第二关是命令关,vi有过百条命令对应编辑的需要,如果能熟练使用这些命令,编辑速度确实比鼠标要快很多。
vim test.c 或 vim c/.../...
其有三个模式: 插入模式 命令模式 底行模式
按a或者i键: 写文件 a是跳到下一个字符写,i是在本字符写
按esc退出插入模式变为命令模式 按shift+: 变为底行模式
wq :保存 q! 不保存并强制退出
复制:行数+yy+p 在光标的下一行粘贴 大写G:跳到程序最后一行
gg :跳到最后一行 : +行数 意思是跳到某一行
dd :剪切 u :恢复 x :删减一个字符
set noun :去掉行号 set nu :显示行号 file :可查文件属性
:%s/hello world/hello/(g) 替换,括号里的g代表所有的都替换掉