(八)Linux命令大全:文本编辑器常用命令

1.vim常用操作

    vim 文件名【进入或新建--进入命令模式】
    i/a/o【进入插入模式,a:在光标所在字符后插入,A:在光标所在行尾插入,i:在光标所在字符前插入,I:在光标所在行行首插入,o:在光标下插入新行,O:在光标上插入新行】

    :set nu【添加行号】
    :set nonu【取消行号】
    gg【到第一行】
    G【到最后一行】
    nG【到第n行】
    :n【到第n行--------推荐】
    $【移至行尾】
    0【移至行首】

    x【删除光标所在处字符-----------推荐】
    nx【删除光标所在处后n个字符】
    dd【删除光标所在行,ndd删除n行--------推荐】
    dG【删除光标所在行到文件末尾内容】
    D【删除光标所在处到行尾内容】
    :n,nd【删除指定范围的行】

    yy【复制当前行------------推荐】
    nyy【复制当前行一下n行】
    dd【剪切当前行】
    ndd【剪切当前行以下n行】
    p/P【粘贴在当前光标所在行下(p)或行上(P)--------推荐】

    r【取代光标所在处字符】
    R【从光标所在处开始替换字符,按ESC结束】
    u【取消上一步操作,撤销----------推荐】

    /string【搜索指定字符串,string:字符串,n:搜索指定字符串的下一个出现位置】
    :set ic【搜索时忽略大小写】
    :set noic【取消搜索时忽略大小写】
    :%s/old/new/g【全文替换指定字符串,冒号指全文替换,%s:全文搜索,old:要替换的字符              串,new:替换的新的字符串,g:不询问确认】
    :n,ns/old/new/c【在一定范围内替换指定字符串,(n,ns:起始行,终止行s),c:询问确认】

    :w【保存修改------推荐】
    :w /tmp/temp.txt【另存为指定文件】
    :wq【保存退出---------推荐】
    :q!【不保存退出】
    ZZ【快捷键,保存修改并退出】
    :wq!【保存修改并退出(文件所有者及root可使用)】

    按ESC【退出模式,进入命令模式】

2.vim使用技巧

    :r /tmp/temp.txt(被导入的文件)【把temp.txt的内容导入到光标处】
    :r !date(命令)【可以在不退出vim的情况下,执行相应的操作命令,date:系统时间命令】
    :map ^P I#<ESC>【定义快捷键:map,^P:按ctrl+v+p(快捷键按Ctrl+p),注释该行】
    :map ^B 0x【定义快捷键:map,^B:按ctrl+v+b(快捷键按Ctrl+b),取消注释该行】
    :1,4s/^/#//g【多行注释,把1到4行的行首添加#】
    :1,4s/^#//g【取消多行注释,把1到4行的行首的#去掉】
    :1,4s/^////g【多行注释,把1到4行的行首添加//】
    :1,4s/^///g【取消多行注释,把1到4行的行首的//去掉】
    :ab mymail www.xxx@163.com【替换,在编辑时填写mymail回车时就会被替换成邮箱】

    #快捷键或编辑模式命令 在重启后会失效,必须在/root/.vimrc或/home/***/.vimrc目录下才会被永久保存---注意填写时不用填写:了
原文地址:https://www.cnblogs.com/everyingo/p/12791445.html