vi编辑器工作模式
分为编辑模式(插入模式):向文件中写数据。
命令模式:对文件内容进行处理。打开编辑器时,默认进入命令模式
模式之间切换:
命令模式切换编辑模式:
i -----> 进入编辑模式,光标在当前位置
a -----> 进入编辑模式,光标向后移动一个字符
o -----> 进入编辑模式,光标移动到下一行
编辑模式切换到命令模式:ESC键
1》保存 :w
2》强制保存 :w!
3》退出 : q
4》强制退出 :q!
5》保存并退出 :wq或 :x
6》强制保存并退出 :wq! 或 :x!
7》粘贴 p
8》复制:
----》复制一行: yy
----》复制n行: nyy
----》复制一个单词: yw
9》剪切/删除:
----》剪切/删除一行: dd
----》剪切/删除n行: ndd
----》剪切/删除一个单词: dw
10》查找、替换:
查找:
/search_string(或光标移到相应的位置连续按gd)
下一个: n
上一个: N
替换:
---》 替换整个文件中所有的old_string
:%s/old_string/new_string/g
例如:将文件中所有的printf替换成scanf
----》 替换当前行中所有的old_string
:s/old_string/new_string/g
11》撤销:u