欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

vim文本编辑器

程序员文章站 2022-09-04 17:58:02
vim 是 一个同vi 向上兼容的文本编辑器,可以用来编辑文本。 vim有三种模式,分别是: 命令模式 插入模式 末行模式 命令模式下,可以对文本进行复制删除等操作 插入模式下,可对文本进行编辑,修改等操作 末行模式下,可以进行保存、退出、设置vi环境等操作 具体用法: vim filename 命 ......

vim 是 一个同vi 向上兼容的文本编辑器,可以用来编辑文本。

vim有三种模式,分别是:

  命令模式

  插入模式

  末行模式

命令模式下,可以对文本进行复制删除等操作

插入模式下,可对文本进行编辑,修改等操作

末行模式下,可以进行保存、退出、设置vi环境等操作

具体用法:

  vim filename

    

   vim文本编辑器

命令模式下:

  yy:复制一行;    nyy:复制n行

  p:粘贴

  x:删除光标所在字符;   nx:从光标所在字符开始,向后删除n个字符

  x:向前删除

  dd:删除光标所在行;  ndd:删除n行;   d$:删除光标至行尾

   d:同dd

   r:修改光标所在字符

  s:删除光标所在字符,并进入插入模式

  s:删除光标所在行,并进入插入模式

  u:撤销上一次操作,类似于windows的ctrl+z

  .(点):重复上一次操作

  gg:跳到文本开头

  g:跳到文本末尾

  /或?:在文本中搜索

移动光标

  0:移动光标到行首

  $:移动光标到行尾

  ctrl+d、f、u、b:分别为向下半页、向下一页、向上半页、向上一页

  h:移动光标到窗口的第一行

  m:移动光标到窗口的中间行

  l:移动光标到窗口的最后一行

区块选择

  v:选择要操作的字符

  v:选择要操作的行

   

在命令模式下,按a、a、o、o、i、i,可以进入插入模式

  a:从光标所在字符后面开始插入

  a:从光标所在行的行尾开始插入

  o:从光标所在行的下一行,另起一行

  o:从光标所在行的上一行,另起以行

  i/i:常用

    vim文本编辑器

文本编辑完成后,按esc进入命令模式,再用shift+冒号进入末行模式

vim文本编辑器

末行模式下:

  w:保存;  q:退出  ;  wq:保存并退出

  q!:不保存并强制退出

  set nu/nonu:选择是否显示行号

  n:跳到第n行

  此模式下还可以对文件内容进行查找与替换

    常用操作:

      /a  将光标定位到"“a”所在行

      s/a1/a2    用a2替换掉光标所在行首次出现的a1

      3,5s/a1/a2/g  用a2替换掉第3到5行中所有的a1

      %s/a1/a2/g  用a2替换掉全文中的a1

    

vim多文件编辑

  1.vim file1 file2 filen 同时编辑多个文件

  末行模式下:files  查看所有文件名;  n  切换下一个文件;  n   切换上一个文件

  2.在末行模式下,输入sp file就可以在开同一窗口编辑一个新的文件,ctrl+w+w用于在文件之间上下切换