zoukankan      html  css  js  c++  java
  • Linux命令之必杀绝技Vi文本编辑的使用

    vi  文本编辑器

    语法:vi [参数] 文件

    进入vi全屏幕编辑画面

    按字母i进入[输入模式],按[ESC]转到命令行,

    输入

    :q可不保存退出vi

    :wq存盘退出vi

    :q!不存盘强制退出

    :w filename   将文件以指定的文件名filename保存

    命令模式功能键

    a  从目前光标所在的位置的下一个位置开始输入文字

    o  插入新的一行,从行首开始输入文字

    -移动光标

    h、j、k、l  分别控制光标左、下、上、右移动一个

    Ctrl+b  屏幕向后移动一页

    Ctrl+f  屏幕向前移动一页

    Ctrl+u  屏幕向后移动半页

    Ctrl+d  屏幕向前移动半页

    0      移到文章的开头

    G      移动到文章的最后

    $      移动到光标所在行的 行尾

    ^      移动到光标所在行的 行首

    w      光标跳到下个字的开头

    e       光标跳到下个字的字尾

    b       光标回到上个字的开头

    #l      光标移到该行的第#个位置,如:5l ,8l

    -删除文字

    x      删除光标所在位置的后面的一个字符

    #x     删除光标所在位置后面的#个字符

    X     删除光标所在位置的前面的一个字符

    #X        删除光标所在位置的前面的#个字符

    dd     删除光标所在行

    #dd     从光标所在行开始删除#行

    -复制

    yw     将光标所在之处到字尾的字符复制到缓冲区

    #yw     复制#个字到缓冲区

    yy      复制光标所在行到缓冲区

    #yy    复制往下数#行文字

    p      将缓冲区内的字符粘贴到光标所在位置

    -替换

    r      替换光标所在处的字符

    R      替换光标所到之处的字符,直到按下ESC

    -撤销

    u      回到上一个操作,也可称为撤销

    -更改  

    cw        更改光标所在处的字到字尾处

    c#w      c3w表示更改3个字

    -跳至指定的行

    ctrl+g    列出光标所在行的行号

    #G      移动光标至文章的第#行行首

    Last line mode 命令

    按:进入

    set nu       会在文件的每一行前面列出行号

    #       #表示数字,会跳到#行

    /关键字    先按/键,再输入想寻找的字符,按n向下继续查找

    ?关键字    同上

    -修改Linux语言环境为英文     vi /etc/sysconfig/i18n

    【来自 博客园-极客大全:www.cnblogs.com/AIThink 亲们,码字不容易,转载请注明出处。】
    【个人主页:https://www.jikedaquan.com
  • 相关阅读:
    ANDROID_MARS学习笔记_S04_004_用HTTPCLENT发带参数的get和post请求
    ANDROID_MARS学习笔记_S04_003_用HttpClent发http请求
    ANDROID_MARS学习笔记_S04_002_用AsyncTask实现异步操作
    ANDROID_MARS学习笔记_S04_001_OAUTH获取request_token
    ANDROID_MARS学习笔记_S04_001_OAuth简介
    ANDROID_MARS学习笔记_S03_009_GOOGLEMAP3
    ANDROID_MARS学习笔记_S03_008_GOOGLEMAP2
    ANDROID_MARS学习笔记_S03_007_GoogleMap1
    适配ios9出现的问题:-canOpenURL: failed for URL
    使用第三方SDK出现: duplicate symbol _llvm.cmdline in:
  • 原文地址:https://www.cnblogs.com/AIThink/p/4918786.html
Copyright © 2011-2022 走看看