• [转载]vi 常用命令简介


    原文地址:vi 常用命令简介作者:Songn

    1、进入vi的命令

    vim filename :打开或新建文件,并将光标置于第一行首 

    vim +n filename :打开文件,并将光标置于第n行首 

     

    2、移动光标

    0:(注意是数字零)光标移至当前行首 

    $:光标移至当前行尾 

    n$:光标移至第n行尾 

    G:最后一行行首

    nG:光标移至第n行首

    gg:第一行行首=1G 

    J:合并当前行和下一行

     

    3、删除复制与粘贴

    x(X):向后(前)删除一个字符

    dd:删除光标所在行

    ndd:向下删除n

    yy:复制光标所在行

    p(P):将已复制的数据在 光标下(上)一行粘贴

     

    4、查找与替换

    /key:向下查找关键字  n往下查找与关键字匹配的字符串,N往上查找与关键字匹配的字符串)

    ?key:向上查找关键字

    n1,n2s/word1/word2/g(c)  n1行到n2行之间查找word1替换为word2(需要用户确认) 当n1=1,n2=$,表示从第一行到最后一行

     

    5、撤销与重复

    u:复原前一个操作(撤销)

    ctrl+r:重做上一个操作

     

    6、保存与退出

    :w(!) 保存(强制)

    :q(!) 退出(强制)

    :wq(!) 保存退出(强制)

    ZZ:保存退出

    :w filename:另存为filename0

     

    其他

    set nu:显示行号

    :sp filename :(打开一个文件的时候)分屏打开文件

    ctrl+w+↑(↓):先按ctrl+w放开后↑(↓),光标移至上一个(下一个)窗口

    ctrl+v :块操作

    重要文件:~ /.vimrc

    ----夫英雄者,胸怀大志,腹有良谋,有包藏宇宙之机,吞吐天地之志者也。
  • 相关阅读:
    Jasper_crosstab_Parameter_Crosstab Header
    Jasper_style
    Linux_hadoop_install
    Linux_jdk path (execute and install)
    Linux_install mod_ssl openssl apache
    Linux_install jdk
    Linux_service cloudera-scm-server start failed
    Linux_ERROR 1045 (28000): Access denied for user 'root'@'localhost'
    Jasper_table_Cloud not resolve style(s)
    Linux_shell条件判断if中的-a到-z的意思
  • 原文地址:https://www.cnblogs.com/eagleking0318/p/6521079.html
Copyright © 2020-2023  润新知