zoukankan      html  css  js  c++  java
  • 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 重做,撤销的撤销
  • 相关阅读:
    Win32的开发过程
    Win32的开发过程
    内存模式
    在DOS下生成一个可执行文件一般步骤
    内存模式
    内存模式
    静态链接
    在DOS下生成一个可执行文件一般步骤
    备忘录模式(存档模式)
    建造者模式
  • 原文地址:https://www.cnblogs.com/iyou/p/4825090.html
Copyright © 2011-2022 走看看