加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

vi 常用命令总结

发布时间:2020-12-14 00:15:08 所属栏目:Linux 来源:网络整理
导读:vim 文件名 :如果文件不存在则先打开,当关闭保存时候自动创建该文件 vim sunck.txt? +5 :打开文件,将光标移动到第四行,若不存在则没有效果 vim sunck.txt? + :打开文件,将光标移动到最后一行,如果文件不存在则没有效果 移动光标:G:光标快速的定位

vim 文件名 :如果文件不存在则先打开,当关闭保存时候自动创建该文件

      vim sunck.txt? +5 :打开文件,将光标移动到第四行,若不存在则没有效果

      vim sunck.txt? + :打开文件,将光标移动到最后一行,如果文件不存在则没有效果

移动光标:G:光标快速的定位到末尾行行首

     $:光标快速定位到该行的行尾

     ^:光标快速定位到该行行首

     gg:将光标快速定位到第一行行首

     ngg:光标快速定位到第n行行首

     M:光标定位到中间行

     L:光标移动到屏幕最后一行行首

     w:向后一次移动一个字

     b:向前一次移动一个字

     ctrl + d 、ctrl + u 向下、向上翻半屏

     ctrl + f 、ctrl + b 向下、上翻一屏

     h、j、k、l? 左、下、上、右 移动光标

删除命令: x :删除光标最后一个字符

      X:删除光标前一个字符

     dd:删除光标所在行    

     ndd:删除指定的行数

     d0:删除光标前本行所有内容,不包含光标所在字符

     dw:删除光标本行 开始位置以后的字符,包含光标所在字符

撤销命令:u:一步一步撤销

     ctrl + r :反撤销

文本行移动: shift +? >> 文本行 右移

      shift + <<? 文本行左移

复制粘贴:yy:复制当前行

     nyy:复制n行

     p:在光标所在位置向下新开辟一行,粘贴

剪切粘贴:删除命令相当于剪切,p 进行粘贴

可视模式:v:按字符移动,选中文本

     V:按行移动,选中文本

输入模式:esc 后按 a :从光标之后开始输入

     esc 后按 A:在光标所在行的末尾开始输入

     esc 后按 i:从光标之前开始输入

     esc 后按 I :从光标所在行第一个非空字符开始输入

     esc 后按 o :在光标所造行下一行,另起一行开始输入

     esc 后按 O:在光标所在行上一行,另起一行开始输入

     esc 后按 s :删除光标所在字符开始输入

     esc 后按 S :删除光标所造行开始输入

末行模式:进入末行模式:esc 后按 shift +冒号

     末行命令: 光标:n? 光标跳到第n行

          存储 :w 保存文件、 wq 保存并退出文件、x 保存并退出文件 、q! 强制退出

          查找: /? 正向查找 (找下一个)

             ? 反向查找(找上一个)

          替换: s/suck/kaige? 将光标所在行的第一个sunck 替换为kaige

             s/sunck/kaige/g 将光标所在行的所有sunck 替换为 kaige

             n,s/sunck/kaige/ 将指定行第一个sunck 替换为 kaige

             n,s/sunck/kaige/g 将指定行的所有sunck 替换为kaige

             %s/sunck/kaige 将每一行的第一个sunck 替换为kaige

             %s/sunck/kaige/g 将每一行的所有sunck 替换为kaige

          设置: set nu? 显示行号

             set? nonu? 取消显示行号

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读