• vim的常用命令


    作为一个iOS开发者,在使用mac工作的过程中,不可避免的就会接触vim。vim是什么?你可以搜索了解一下。下面是我搜集整理互联网上的一些vim的常用命令。

    注意:在输入vim指令的时候,一定要确保是英文输入法。

    启动vim

    vim 启动vim

    vim模式

    正常状态 左下角显示文件名或为空
    插入状态 i 键进入 ,左下角显示--INSERT-- ,按 ESC 或者 Ctrl+[ 返回正常状态
    可视状态 v或者V进入,可以可视化选择内容拷贝,或者剪切。 左下角显示--VISUAL--

    退出

    :wq 保存并退出
    q! 强制退出并忽略所有更改
    :q 内容未更改的情况下 直接退出
    e! 放弃所有修改,并打开原来文件
    ZZ 保存并退出

    文件

    打开file时,若file不存在都会自动创建file

    vim file 打开file
    vim file1,file2 同时打开file1和file2
    :args 查看当前打开的文件列表,当前显示的文件会用[]括起来
    :split file 在新窗口中打开文件
    :bn 切换到下一个文件
    :bp 切换到上一个文件
    :open file 在vim窗口中打开一个新文件
    :e 打开远程文件,例如:ftp://192.168.10.1/test.txt

    查找

    vim中这些特殊字符在查找时需要转义  .*[]^%/?~$

    /text 查找text,按n健查找下一个,按N健查找前一个
    ?text 查找text,反向查找,按n健查找下一个,按N健查找前一个
    :set ignorecase 忽略大小写的查找
    :set noignorecase 不忽略大小写的查找
    :set hlsearch 高亮搜索结果,所有结果都高亮显示
    :set nohlsearch 关闭高亮搜索显示

    删除

    x或者dl 删除当前字符
    X或者dh 删除当前字符的前一个字符
    3x 删除当前光标开始向后3个字符
    3X 删除当前光标开始向前3个字符
    dd 删除当前行
    dj 删除上一行
    dk 删除下一行

    拷贝和粘贴

    yy 拷贝当前行
    2yy 拷贝当前后开始的2行,2可改为任意数字
    p 在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴。
    shift+p 在当前行前粘贴

    撤销和重做

    u 撤销(undo)
    U 撤销对整行的操作
    Ctrl + r 重做,撤销的撤销
  • 相关阅读:
    http的url长度限制
    windows xp unlock 很慢
    C++的vector::push_back()和vector::resize()比较
    手机开发的7种机型列表
    DELPHI中对NT服务型程序的控制单元
    ICON图标下载地址汇总
    Solving the 'cannot find drf file' problem when compiling packages.
    Delphi常用属性和事件
    免费delphi组件收集
    Delphi中关于Canvas.TextOut
  • 原文地址:https://www.cnblogs.com/iyou/p/4825090.html
Copyright © 2020-2023  润新知