zoukankan      html  css  js  c++  java
  • vim编辑器常用命令

    Vim是从 vi 发展出来的一个文本编辑器

    基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
    这三种模式的作用分别是:

    1)命令模式
    用户刚刚启动 vi/vim,便进入了命令模式。

    此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令

    移动光标:

    w(e)  移动光标到下一个单词
    b    移动到光标上一个单词

    数字0  移动到本行开头
    $    移动光标到本行结尾

    H    移动光标到屏幕首行
    M    移动到光标到屏幕的中间一行
    L    移动光标到屏幕的尾行
    gg    移动光标到文档的首行
    G    移动光标到文档尾行

    ctrl + f  下一页
    ctrl + b  上一页

    `.  移动光标到上一次的修改行
    查找:

    /chaoge 在整篇文档中搜索chaoge字符串,向下查找
    ?chaoge 在整篇文档中搜索chaoge字符串,向上查找

    * 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处
    # 查找整个文档,匹配光标所在的所有单词,按下n查找下一处,N上一处

    gd 找到光标所在单词匹配的单词,并停留在非注释的第一个匹配上

    %    找到括号的另一半!!

    复制,删除,粘贴:

    yy 拷贝光标所在行
    dd 删除光标所在行
    D 删除当前光标到行尾的内容
    dG 删除当前行到文档尾部的内容
    p 粘贴yy所复制的内容
    x   删除光标所在的字符
    u 撤销上一步的操作


    数字与命令

    3yy    拷贝光标所在的3行
    5dd    删除光标所在5行


    2)输入模式
    在命令模式下按下字母i 或者o 光标出现在下一行,即可进行编辑

    3)底线命令模式

    在命令模式下输入冒号(英文的:),就进入了底线命令模式,
    在底线命令模式下可以输入单个或多个字符的命令,常用命令有:

    :q! 强制退出
    :wq! 强制写入退出
    :set nu 显示行号
    :数字  调到数字那行

    随时按下esc可以退出底线命令模式

    4)补vim按键
    移动光标

    复制代码
    移动光标的方法
    h 或 向左箭头键(←) 光标向左移动一个字符
    j 或 向下箭头键(↓) 光标向下移动一个字符
    k 或 向上箭头键(↑) 光标向上移动一个字符
    l 或 向右箭头键(→) 光标向右移动一个字符

    向下移动5行      5j
    向右移动10字符    10l

    n(space)    按下数字n,例如10,然后按下空格,光标会向右移动10个字符
    复制代码
    底线命令

    :! command 暂时离开vim指令模式,执行command的结果
    例如 :!ip a 临时看一下ip信息,然后可以回到vim

    :set nu    显示vim行号
    :set nonu    取消行号

  • 相关阅读:
    将Emacs Org mode用于GTD任务管理
    以Emacs Org mode为核心的任务管理方案
    Epson L4158打印机安装与配置
    使用wget命令下载网络资源
    Apt下载安装包时Hash校验和不符
    Deep Learning专栏--FFM+Recurrent Entity Network的端到端方案
    Deep Learning专栏--强化学习之从 Policy Gradient 到 A3C(3)
    Deep Learning专栏--强化学习之MDP、Bellman方程(1)
    Deep Learning基础--Softmax求导过程
    Deep Learning基础--随时间反向传播 (BackPropagation Through Time,BPTT)推导
  • 原文地址:https://www.cnblogs.com/yuchen1301152/p/10539237.html
Copyright © 2011-2022 走看看