日历

2017年十二月
« 9月    
 123
45678910
11121314151617
18192021222324
25262728293031

最近评论

    linux/unix基础知识

    Vi 的简单使用

    vi的三种模式 :
    命令模式
    末行模式
    输入模式

    步骤一:文件的保存与退出
    ⑴ 、未修改退出 w
    ⑵ 、保存并退出 wq   x
    ⑶ 、不保存退出 q!

    行内快速跳转
    0或^跳转:将光标快速跳转到本行的行首字符;
    $跳转:将光标快速跳转到本行的行尾字符;
    w跳转:将光标快速跳转到当前光标所在位置的后一个单词的首字母 ;
    e跳转:将光标快速跳转到当前光标所在位置的后一个单词的尾字母 ;
    b跳转:将光标快速跳转到当前光标所在位置的前一个单词的首字母 ;

    进入输入模式
    i :在当前光标处进入插入状态
    s :删除当前光标处字符并进入插入状态
    a :在当前光标后进入插入状态
    A :将光标移动到当前行的行末,并进入插入状态
    o :在当前行的下面插入新行,光标移动到新行的行首,进入插入状态
    O :在当前行的上面插入新行,光标移动到新行的行首,进入插入状态
    c :删除当前光标到所在单词尾部的字符,并进入插入状态

    文件内行间快速跳转
    1G 或 gg:跳转到文件的首行
    G :跳转到文件的末尾行

    删除操作
    x :删除光标处的单个字符
    dd :删除光标所在行
    dw :删除当前字符到单词尾(包括空格)的所有字符
    de :删除当前字符到单词尾(不包括单词尾部的空格)的所有字符
    J :删除光标所在行行尾的换行符,相当于合并当前行和下一行的内容

    撤消操作
    u :取消最近一次的操作,并恢复操作结果可以多次使用 u 命令恢复已进行的多步操作
    U :取消对当前行进行的所有操作
    Ctrl+r :对使用 u 命令撤销的操作进行恢复

    复制与粘贴操作
    yy :复制当前行整行的内容到 vi 缓冲区;
    yw :复制当前光标到单词尾字符的内容到 vi 缓冲区;
    p  :读取 vi 缓冲区中的内容,并粘贴到光标当前的位置(不覆盖文件已有的内容)

    评论已关闭。