vi需掌握的内容:
跳到第一行: vi aa.txt :0
跳到最后一行: vi aa.txt :$
向上/向下查找字符串(定位到下一个或上一个匹配字符):
向上查找: ?字符串<Enter> ?zsc<Enter>
向下查找:/字符串<Enter> /zsc<Enter>
命令模式下删除一个字符:
把光标移动到你要删除的字符上,然后按下 x
命令模式下删除一行:
光标移动到要删除的行,输入dd然后输入:wq!保存
向上移动一行:k
向下移动一行: j
向上翻页/向下翻页快捷键
ctrl+f:屏幕向前翻页
ctrl+b:屏幕向后翻页
命令模式/编辑模式切换
按[ESC]键使vi从文本输入模式回到命令模式
替换字符
:%s/zsc/zzz/ 替换每一行的第一个 zsc 为 zzz
:%s/zsc/zzz/g 替换每一行中所有 zsc 为 zzz
保存退出/不保存退出:
:wq/:q或:wq!/:q!
查找文件: find
移动/重命名文件: mv
拷贝文件: cp
显示当前目录: pwd
less查看日志工具
新建目录: mkdir
文件按修改日期排序: ls -lrth
跳到第一行: vi aa.txt :0
跳到最后一行: vi aa.txt :$
向上/向下查找字符串(定位到下一个或上一个匹配字符):
向上查找: ?字符串<Enter> ?zsc<Enter>
向下查找:/字符串<Enter> /zsc<Enter>
命令模式下删除一个字符:
把光标移动到你要删除的字符上,然后按下 x
命令模式下删除一行:
光标移动到要删除的行,输入dd然后输入:wq!保存
向上移动一行:k
向下移动一行: j
向上翻页/向下翻页快捷键
ctrl+f:屏幕向前翻页
ctrl+b:屏幕向后翻页
命令模式/编辑模式切换
按[ESC]键使vi从文本输入模式回到命令模式
替换字符
:%s/zsc/zzz/ 替换每一行的第一个 zsc 为 zzz
:%s/zsc/zzz/g 替换每一行中所有 zsc 为 zzz
保存退出/不保存退出:
:wq/:q或:wq!/:q!
查找文件: find
移动/重命名文件: mv
拷贝文件: cp
显示当前目录: pwd
less查看日志工具
新建目录: mkdir
文件按修改日期排序: ls -lrth