Linux学习笔记——vi编辑器

一、vi编辑器的三大工作模式

命令模式、输入模式、底行命令模式(末行模式)

 

Linux学习笔记——vi编辑器_第1张图片

常用命令:

显示行号:set nu(底行命令模式下)

光标移动(命令模式下):    k:上移一行

                                             j:下移一行

                                             h:左移一个字符

                                             l:右移一个字符

:n切换到第n行首

0回到行首,$移到行尾

H:屏幕顶行     L:屏幕底行    M:屏幕中间

插入:    i:在光标左侧插入   a:在光标右侧插入   o:在下面另起一行插入   O:在上面另起一行插入

删除:删除当前行:dd   删除当前光标所在字符:x   删除下面包含当前行的n行:ndd   删除光标后n个单词(一个是dw):ndw

           删除n个字符:nx      nd+上下光标键:删除上或下的n+1行(包括该行)

撤销与重做:  u撤销前一步操作     U撤销全部操作    .重做最后一条命令的操作

文本复制、粘贴:  yy:复制该行   nyy:复制包含改行的n行    p:粘贴

查找和替换:/string   向后搜索字符串

                     ?string   向前搜索字符串

                     s/str1/str2/    用字符串str2替换str1(只替换第一个str1)

                     s/str1/str2/gc  用str2替换所有str1,并依次提示是否替换

                     %s/str1/str2/g  文档中的所有str1替换成str2,不提示

                     :m,n   s/str1/str2/gc   用str2替换m行到n行所有str1,并依次提示是否替换

另存为: w  >>my.txt

                     

你可能感兴趣的:(Linux,Linux学习笔记)