Linux 文本编辑vi常用命令

Linux 文本编辑vi常用命令

文章目录

    • Linux 文本编辑vi常用命令
          • 普通模式
          • 编辑模式
          • 编辑命令(用来进入编辑状态):
          • 删除命令:
          • 替换命令:
            • 其他方法:
          • 复制粘贴命令:
          • 控制命令(一般内容多文件用到):
          • 光标移动命令:
          • 退出命令:
          • 其他命令:

冒号都是命令内容

普通模式
编辑模式
编辑命令(用来进入编辑状态):
i 光标位置开始编辑o 光标下一行开始编辑shift+o 光标上一行开始编辑/string 查找字符串“string”(向下开始)?string 查找字符串“string”(向上开始)n 向后查找下一个shift+n 向前查找下一个
删除命令:
dd 删除一行,前加数字表示向下删除多少行d$ 删除光标位置到行尾内容d^ 删除光标位置到行首内容x 向后删除光标位置字符shift+x 向前删除光标位置字符
替换命令:
在普通模式下点击r后,再输入需要替换的字符,就会替换光标位置字符R使用方法和r一样,可替换多个字符
其他方法:
:s/aa/bb/g 替换当前行所有aa改为bb:%s/aa/bb/g 将整个文件aa替换成bb:n1,n2s/aa/bb/g 将n1行到n2行之间的所有aa替换成bb
复制粘贴命令:
yw 复制一个单词yy 复制一行,前加数字可以复制多行(向下)p 粘贴到光标位置下一行shift+p 粘贴到光标位置上一行
控制命令(一般内容多文件用到):
Ctrl+d 向下滚动半屏Ctrl+u 向上滚动半屏Ctrl+f 向下滚动全屏Ctrl+b 向上滚动全屏
光标移动命令:
上下左右键,也可用kjhl与之对应^ 光标移到首行& 光标移到行尾shift+g 光标移到文件最后一行gg 光标移到文件第一行
退出命令:
退出 :q强制退出 :q!退出并保存 :wq强制退出并保存(用于修改只读文件):wq!
其他命令:
显示行号 :set nu跳转到第n行 :n撤销 u重新加载文件(一般用于多人编辑,内容发生改变):e!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部