Vim


Vim三种模式


 1命令模式

 2编辑模式

 3.末行模式

vim打开方式

 1. vim  文件路径  (打开指定文件)

 2.vim +数字 文件路径  (打开指定文件,并将光标移动到指定行)

 3.vim +/关键词 文件路径  (打开指定文件,并高亮显示指定词)

 4.vim 文件路径1 文件路径2  (同时打开多个指定文件)


 ***先把/etc/passwd文件复制到根目录下


  
 
vim命令模式


 1.光标的移动操作

  ——光标显示在行首:     shift+6(^)  
 
  ——光标移动到行尾:     shift+4 ($)

  ——光标移动到首行:     gg

  ——光标移动到末行:  G

  ——向上翻屏:   ctrl+b(PgUp)

  ——向下翻屏:   ctrl+f(PgDn)


 2.复制操作

  ——复制光标所在行:     yy

   ——在想要粘贴的地方按下p键

  ——以光标所在行为准(包含光标所在行),向下复制指定的行数:   数字 yy

  
  ——可视化复制: ctrl+v 

 3.剪切/删除

  ——剪切或删除光标所在行: dd

  ——剪切或删除以光标所在行,向下删除指定行: 数字 + dd

  ——剪切或删除光标所在行,但是删除之后后一行不上移: D

 4.撤销/恢复

  ——撤销: :+u 或者(u)

  ——恢复: :ctrl+r


 5.光标的快速移动:

  ——快速将光标移动到指定行数:    数字+G

  ——以当前光标为准向上/向下移动n行:   数字 +向上方向键/向下方向键

  ——末行模式下的快速的快速移动方式:   :+数字


模式之间的切换

 保存

  保存操作: “:w”    保存文件
 
  另存为: “:w  文件路径”

 退出

  “:q”

 保存并退出

  “:wq”
 
 强制:
  “:q!”(强制退出,不做保存)

 搜索:

  “/关键词”
   在搜索结果中切换上一个,下一个  : N/n

  如果取消高亮: "nohl"

 替换:

  :s/搜索的关键词/新的内容    (替换光标所在行的第一次符合条件的关键词)

  :s/搜索的关键词/新的内容/g   (替换光标所在行所有符合条件的关键词)
  
  :%s/搜索的关键词/新的内容     (替换整个该文档中每行第一个符合条件的关键词)

  :%s/搜索的关键词/新的内容/g    (替换文档中所有符合条件的关键词)

  %:表示整个文档    g:表示全局


 显示行号:

  :set nu (显示行号)

  :set no nu(取消行号)

 同时打开多个文件如何切换文件


  查看当时打开的文件名:   :files

   %a:表示当前打开的文件

   #:表示上一个打开的文件
  
  切换文件的方式:

   1.切换指定文件: :open  文件名

   2. 切换上下文件         :bn  (切换到下一个文件)  :bp(切换到上一个)

   


编辑模式


 i: 在光标所在字符前面开始插入

 a: 在光标所在行的后面开始插入

 
 退出方式:按下esc键

原文地址:https://www.cnblogs.com/wm0217/p/11708885.html