zoukankan      html  css  js  c++  java
  • 多测师肖老师_linux之vim命令(2.4)

    vim编辑命令:

    (1)打开文档

    vi或vim  进行操作

     ==============================

    (2)查看查看主界面

     界面有三种模式:

    命令模式(Command mode),按“ESC”或ctrl+c键
    输入模式(Insert mode)  ,    按i键
    底线命令模式(Last line mode) ,shift+:
    命令模式——>末行模式:如“:/ ?用于搜索)
    一、命令模式:
    常用的几个命令:
    i :切换到输入模式,以输入字符。
    x 删除当前光标所在处的字符  ,    (先进入命令模式,在按x键)
    : 切换到底线命令模式,以在最底一行输入命令
    二、输入模式:(进入编辑模式按i 键)
    ENTER, 回车键,换行
    BACK SPACE退格键,删除光标前一个字符
    DEL, 删除键,删除光标所在一个字符
    方向键, 在文本中移动光标
    HOME/END, 移动光标到行首/行尾
    Page Up/Page Down,上/下翻页
    ESC,退出输入模式,切换到命令模式

    ===========================================
    三、底线命令模式
    在命令模式下按下:(英文冒号)就进入了底线命令模式。
    底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
    在底线命令模式中,基本的命令有(已经省略了冒号):
    q 退出程序
    w 保存文件
    跳转到第n行:“:n”


    set no 显示行号


    set nonu 取消行号


    指令 含义 表现形式
    i 在当前光标所在处,转换为输入模式 Ctrl+c,再按i
    I 在当前光标所在行行首,转换为输入模式 Ctrl+c,再按I
    a append, 在当前光标所在处字符后方,转换为输入模式Ctrl+c,再按a
    A 在当前光标所在行行尾,转换为输入模式 Ctrl+c,再按A
    o 在当前光标所在行的下方新建一个空白行,并转换为输入模式 Ctrl+c,再按o
    O 在当前光标所在行的上方新建一个空白行,并转换为输入模式 Ctrl+c,再按O
    dd 删除光标所在行 Ctrl+c,再按dd
    u 撤回上一操作 Ctrl+c,再按u
    yy+p yy复制wp 保存修改并退出 Ctrl+c,按:wp
    :q! 强制退出,放弃修改 Ctrl+c,按:q!
    x 删除当前字符 Ctrl+c,按x
    X 删除前面一个字符 Ctrl+c,按X
    D 删除光标后所有内容 Ctrl+c,按D
    10,20y 复制第10行至第20行之间的内容Ctrl+c,输入:10,20y,执行命令后按p
    0 跳转至光标绝对行首 Ctrl+c,按0()
    $ 跳转至光标绝对行尾 Ctrl+c,按$
    H 移动光标到当前屏幕最上边一行 Ctrl+c,按H
    M 移动光标到当前屏幕上中间的一行 Ctrl+c,按M
    L 移动光标到当前屏幕上最下边的一行 Ctrl+c,按L
    :/ks 根据字符查找(查找ks,查找到的字符会标记颜色)Ctrl+c,输入:/ks

    ?根据字符查找  ?字符
    nohl取消标记 Ctrl+c,输入:nohl

    J 将下一行和当前行连接为一行 Ctrl+c,按J
    c 删除当前行,并进入编辑模式 Ctrl+c,按c
    c$ 删除光标处后方内容,并进入编辑模式 Ctrl+c,按c$
    s 删除当前字符,并进入编辑模式 Ctrl+c,按s
    S 删除当前行,并进入编辑模式: Ctrl+c,按S
    :10,20w /k1 将10行到20行的内容单独创建到根目录下新建的k1文件
    Ctrl+c,输入:10,20w /k1

    :%s/ddfj/aaaa/g 将每一行中的ddfj替换为aaaa Ctrl+c,输入:%s/ddfj/aaaa/g


    :%s/a/m 替换每一行第一个匹配的字符,(将a替换为m)Ctrl+c,输入:%s/a/m


    :1,4s/w/f/g
    替换1到4所有匹配上的字符(将w替换为f) Ctrl+c,输入:1,4s/w/f/g


    :1,4s/w/f
    替换1到4第一个匹配上的字符(将w替换为f) Ctrl+c,输入:1,4s/w/f

     单行注释:#
    取消单行注释:删除#

    批量注释。
    使用下面命令在指定的行首添加注释。
    使用名命令格式: :起始行号,结束行号s/^/注释符/g(注意冒号)。

     批量取消注释:

    常用命令:
    gg:命令将光标移动到文档开头
    G:命令将光标移动到文档末尾

  • 相关阅读:
    使用 Spring data redis 结合 Spring cache 缓存数据配置
    Spring Web Flow 笔记
    Linux 定时实行一次任务命令
    css js 优化工具
    arch Failed to load module "intel"
    go 冒泡排序
    go (break goto continue)
    VirtualBox,Kernel driver not installed (rc=-1908)
    go运算符
    go iota
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/15662534.html
Copyright © 2011-2022 走看看