VIM 的快速使用

  • 1进入vi的命令
    vi filename:打开或新建文件,并将光标置于第一行首
    vi +n filename :打开文件,并将光标置于第n行首
    vi + filename :打开文件,并将光标置于最后一行首
    vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
    vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
    vi filename....filename :打开多个文件,依次进行编辑

  • 2 光标的移动
    h:光标左移一个字符 l :光标右移一个字符
    space:光标右移一个字符 Backspace:光标左移一个字符
    k或ctrl+p:光标上移一行 j或ctrl+n:光标下移一行
    Enter:光标下移一行
    w或W:光标右移一个字至字首
    b或B:光标左移一个字至字首
    e或E:光标右移一个字至字尾
    ):光标移至句尾
    (:光标移至句首
    }:光标移至段落开头
    {: 光标移至段落结尾
    nG :光标移至第n行首
    n+:光标下移n行
    n- :光标上移n行
    n$:光标移至第n行尾
    H:光标移至屏幕顶行
    M:光标移至屏幕中间行
    L:光标移至屏幕最后行
    0(注意是数字0)光标移至当前行首
    $:光标移至当前行尾

  • 3 屏幕翻滚类命令
    ctrl+u:向文件首翻半屏
    ctrl+d:向文件尾翻半屏
    ctrl+f: 向文件尾翻一屏
    ctrl+b: 向文件首翻一屏
    nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部

  • 4 插入文本类文件
    i :光标前
    I :在当前行首
    a :光标后
    A:当前行尾
    o :在当前行之下新开一行
    O:在当前行之上新开一行
    r:替换当前字符
    R:替换当前字符及其后的字符,直至按esc键
    s:从当前光标位置处开始,以输入的文本替代指定数目的字符
    S:删除指定数目的行,并输入文本代替之
    ncw或nCW:修改指定数目的字
    nCC:修改指定数目的行

  • 5 删除命令
    ndw或ndW:删除光标处开始及其后的n-1个字
    d0:删至行首
    d$: 删至行尾
    ndd:删除当前行及其后n-1行
    x或X:删除一个字符,x删除光标后的,而X删除光标前的
    Ctrl+u:删除输入方式下所输入的文本
    ---------- 行内删除--------
    cw 删除一个单词(一部分不包括空格) 吃掉一个 word
    c$ 删除一行到行尾 刚写的一行被删了,钱也拿不到了
    c^ 删除一行到行头 往上吃,一直吃到头
    x 删除一个字符 看你不爽就打上“x ”

后续在补充

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 8,417评论 0 3
  • 待整理~ 1、vim ~/.vimrc 进入配置文件 如果不知道vimrc文件在哪,可使用 :scriptname...
    spfanlost阅读 5,703评论 0 0
  • 曾经在思科的工厂测试系统`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超过2年半,现在...
    戈多在地狱阅读 5,836评论 1 13
  • vi使用方法详细介绍 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑 ...
    Michael_林阅读 4,231评论 0 8
  • 我又回大北京实习啦,这会儿的天好蓝,上班的心情好很多的说。毕业就要正式入职了,感觉自己现在跟周围的同事差距好大,很...
    Candy_M阅读 1,339评论 0 1