vim编辑器使用

目录

vim基本概念

vim基本操作 

插入模式 

命令模式 

移动光标

删除字符 

复制+剪切 

替换 

撤销 

更改 

移动指定行 

底行模式 

命令集 

vim简单配置 


vim基本概念

      vim编辑器有三种模式:

  • 命令模式:光标移动,字符或行移动,复制,删除;切换到插入模式或底行模式
  • 插入模式:进行文字输入
  • 底行模式:文件保存退出,文件替换,找字符串,列出列号等操作。

vim基本操作 

关系概念图:

vim编辑器使用_第1张图片

插入模式 

  • i:从光标当前位置输入
  • a:从当前光标下一个位置输入
  • o: 换行输入

命令模式 

移动光标

  • h j k l :左,下,上,右
  • gg:回到文件开头
  • shift+g:回到文件结尾
  • shift+^:移动到光标所在行行首
  • shift+$:移动到光标所在行行尾
  • w:左向右光标移动到下一个单词开头
  • b:右向左光标移动到下一个单词开头
  • e:左向右光标移动到下一个单词结尾
  • n+l:改行光标向右移动n个字符 ,例如5l
  • ctrl+b:屏幕向后移动一页
  • ctrl+f:屏幕向前移动一页
  • ctrl+u:屏幕向后移动半页
  • ctrl+d:屏幕向前移动半页

删除字符 

  • x:删除当前光标位置字符
  • shift+x:删除光标位置的前一个字符
  • n+x:从光标位置起删除n个字符 

复制+剪切 

  • yy:复制当前行到缓冲区
  • n+yy:复制当前行开始往下数的n行到缓冲区
  • p:把缓冲区字符贴到光标所在位置
  • n+p:贴n次
  • dd:剪切当前行到缓冲区,不进行p操作即是删除
  • n+dd:删n行
  • yw:光标所在位置到字尾复制到缓冲区
  • n+yw:复制n个字到缓冲区

替换 

  • r:替换光标位置字符
  • shift+r:相当于进入替换模式,替换光标所在处字符 

撤销 

  • u:撤销
  • ctrl+u:撤销撤销 

更改 

  • cw:将光标所在位置开始到字尾的字符删除,然后进入插入模式
  • cnw:光标所在位置开始删除n个字符,然后进行插入模式 

移动指定行 

  • ctrl+g :列出当前行行号
  • n+shift+g:移动到第n行行首

底行模式 

命令集 

  • set nu:列出行号
  • n:光标移动到第n行
  • /+关键字:查找关键字字符,如果第一次搜索不是想要的,按n转到下一个搜索(第一次结果为处于最上面的结果)
  • ?+关键字: 查找关键字字符,按n转到下一个搜索结果(第一次结果为光标所在位置向上最近的一个结果)按n先往上找,再往下找。
  • w:保存文件
  • q:退出文件
  • wq:保存并退出
  • w!:强制保存
  • q!:强制退出
  • wq!:强制保存并退出
  • vs + 文件名:多文件编辑,使用ctrl+w+w进行屏幕切换

vim简单配置 

要想将vim配置的很好需要花费不小的时间,对于现阶段而言没有必要。

下面这行指令可以帮助我们简单配置vim

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

直接使用即可

你可能感兴趣的:(vim,编辑器,linux)