Vim入门

vim打开多个文件

  $ vim 1.txt 2.txt

  command line,:n进行切换

  • 普通模式 normal mode

vim启动后,默认进去normal mode

输入shfit+zz 可保存退出vim

作用一:花样删除文本

x 删除光标所在

dd 删除该行(剪切)

dw 删除该词

dG 删除至文档尾部

d1G 删除至文档首部

作用二:进入insert mode 或者 command mode

 

重复命令

  输入x,删除第一个字符,输入.(小数点)会再删除一个字符

  输入10x,删除10个连续字符

  输入3dd,删除3行文本

 

游标的快速跳转

  行间跳转

    nG(移动到第n行)

    gg(移动到第一行)

    G(移动到最后一行)

  行内跳转

    w(下一个单词的开头)

    b(前一个单词的开头)

    0或^(到行头)

    $(到行尾)

    f<字母>向后搜索字母并跳转到第一个匹配的位置(非常实用)

    /字符串+回车(向下){左下角会出现提示}

      该状态下,输入n,继续查找下一个

      *寻找游标所在处的单词(向下)

      #寻找游标所在处的单词(向上)

    F<字母>向前搜索字母并跳转到第一个匹配的位置

    ?字符串+回车(向上)

 

复制粘贴和剪切

   y 复制

    yy 复制游标所在行

    y^ 复制至行首

    y$ 复制至行尾

    yw 复制一个单词

    yG 复制至文本末

    y1G 复制至文本开头

  p粘贴

    p 粘贴至光标后

    P 粘贴至光标前

 

  dd剪切

     dd和p配合,实现 交换上下行 功能

     直接输入ddp 就可以实现

 

替换

  r+待替换字母

撤销

  ctrl+r

缩进

  >>

  <<

 

Tips:ctrl+o 跳回之前的位置

 

  • 插入模式 insert mode

normal mode to insert mode需要试用 i,vim的左下角会有Insert这个词。

按Esc可以返回normal mode

  • 命令行模式 command line mode

在normal mode,输入:进入command mode

花样退出vim保存

:q (退出)

:q!(强制退出)

:wq (退出并保存)

:saveas 路径 (另存在)

 

调整文本位置

:ce center居中

:ri right靠右

:le  left靠左

 

 

 

 

原文地址:https://www.cnblogs.com/mavischen916/p/6876026.html