首页 > 代码库 > vi 学习

vi 学习

vi /vim

需要记住命令太多了,不需要学习那么多,只要学一些基础的命令


复制  yy  nyy  3yy(向下复制3行)   p向下粘贴 P向上粘贴


删除,剪切  dd  ndd  3dd(向下删除3行 )

 


还原   u   


重复   ctrl + r


向下查找  /  n    N


向上查找  ?




替换 s///   s/old/new/         当前    

            s/old/new/g        本行 

            3,13s/old/new/g    从第三行,到第13行替换 

            .,13s/old/new/g    从当前行,到第13行替换 

            .,$-1s/old/new/g   从当前行,到到数第二行替换

            1,$s/old/new/g     从第一行,到最后一行替换

             %s/old/new/g      从第一行,到最后一行替换


查找删除   s/old//g

 

 

.,$s/^/#/g   从当前行,到最后一行,行首加#      ^行首


.,$s/^#//g    不等于  .,$s/#//g   从当前行,到最后一行,行首去掉#




显示序号


set nu   set nonu



:w   保存

: w!  强制保存(但不一定能保存,文件权限)

: q    退出

: q!   不保存,强制退出

:w [filename]      n1:n2 w[filename]  另存  

: r [filename]  读取文件


:wq

: wq!

            

:! command  执行linux命令


ZZ   文件没有改动,则不保存退出,文件有改动,则保存退出



定位  10  shift + g   G


定位最后一行 shift + g


定位第一行  shift +gg(有的电脑不行)      1 shift +g




unix2dos  转成windows下 文件


本文出自 “AB_linuxer学习菜地” 博客,谢绝转载!

vi 学习