关于linux的vi命令

一。首先Vi是什么?

          VI是linux上的文本编辑器,我们使用vi的命令进行编辑操作。

二。vi有3种模式:   分别是命令模式 ,编辑模式,末行模式。

        2.1:命令模式(一般模式)

                1:使用vi编辑文本时,处于命令模式。

                2:其他任何模式下,按ESC键,会切换命令模式。

                3:命令模式下,可以使用vi命令,对文本编辑。  

                        常用的vi命令有

                        快速定位到第 n 行 nG n 省略,则定位到最后一行

                        复制当前行 yy 粘贴 p(将选中的内容,粘贴到光标所在行的下一行)
                        复制多行 nyy 
                        删除当前行 dd 
                        删除当前的单词 dw
                        删除当前行到最后一行 dG 
                        删除 n 行 ndd
                        删除光标至行尾 d$ 删除光标至行首 d0
                        命令模式下撤销 u 撤销恢复命令 ctrl+r

 

       2.2  编辑模式 (input mode/编辑模式、插入模式)
            1。在命令模式下,我们无法自由编辑文本。
            2。想要自由编辑文本,需要在键盘上敲响应的字符,将文本切换到编辑模式。
            3。命令模式切换到编辑模式,常用的切换字符及效果如下:

             字符 进入编辑模式光标所在位置
       i 光标之前     I 光标所在行 行首     a 光标之后       A 光标所在行 行尾      o 下一行行首      O 上一行行首    s 替换光标所在位置的字符   S 替换当前行、

 

 

      2.3末行模式 (last line mode/指令列命令模式,尾行模式)
            1。命令模式下,按:或者/键,进入末行模式;按回车键执行该命令;
            2。末行模式下,可以使用相关的命令,简化 vi 操作
            3。常用末行模式命令:

                :set nu 在文本中显示行号;                             :wq 保存文件、退出 vi 命令,结束此次编辑;

                :q! 不保存文件,强制退出                                :q 未编辑文件情况下,直接退出

                /word 在文本中,查找 word 所在位置,并将光标定位

                按键 n,切换到下一个位置                                     按键 N,切换到上一个位置。

 

尾行模式→通过ESC,删除全部尾行内容变成   命令模式  →    通过a ,i, o ,s       成为编辑模式

尾行模式←                         通过:或/             命令模式    ←      通过ESC键            编辑模式

转载于:https://my.oschina.net/u/4117393/blog/3038860

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值