vim编辑器的使用——Linux

vim

vim分为三种模式,分别是命令模式、插入模式、底行模式。

模式切换

  1. 命令模式切换到插入模式
    • i——在光标前插入,I——在行首插入
    • a——在光标后插入,A——在行尾插入
    • o——在光标下一行插入,O——在光标上一行插入
    • s——删除当前字母,进入插入模式,S——删除当前行,进入插入模式
  2. 插入模式切换到命令模式
    • esc键
  3. 命令模式切换到底行模式
    • 输入":"
  4. 底行模式切换到命令模式
    • esc键按两次

命令模式操作

用户启动vim,就进入了命令模式。

查看man手册,将光标移动到函数位置,按K切换到man帮助手册

移动光标

  • h —左、l —右、j —上、k —下
  • 0 ——行首、$ ——行尾
  • gg ——文件头部、G ——文件尾部
  • nG ——n表示数字,移动到n行

删除内容

  • x ——删除光标所在字符
  • X ——删除光标前字符
  • dw ——删除单词(从光标开始)
  • d0 ——删除行首到光标前的内容
  • d$(D) ——删除行尾到光标的内容
  • dd ——删除光标所在行
  • ndd ——n表示数字,删除光标所在行开始的n行

撤销操作

  • u ——撤销
  • ctrl+r ——反撤销

复制粘贴

  • yy ——复制一行内容
  • nyy ——复制n行内容
  • p ——粘贴在光标所在位置的下一行
  • P ——粘贴在光标所在位置的的上一行
  • r ——替换光标所#在字符,输入r之后,再输入替换字符

可视模式

  • v ——进入/退出可视模式,移动光标选中内容
  • y ——复制选中的内容
  • d ——删除(剪切)选中内容
  • p/P ——移动光标到指定位置粘贴

查找操作

  • /string ——从文件头部开始查找文件内所有的string
  • ?string ——从文件尾部开始查找文件内所有的string
  • #——将光标移动到要查找的字符串后,输入#,查找文件内所有匹配的字符串
  • n/N ——遍历查找到的字符串,n下一个,N前一个
  • 查找到匹配字符串时,匹配的字符串会用高亮标出,去掉高亮——输入noh

格式化操作

  • 当前光标所在行右移一个tab —— >>
  • 光标开始n行右移一个tab —— n>>
  • 当前光标所在行左移一个tab —— <<
  • 光标开始n行左移一个tab —— n<<
  • gg=G ——文件整体格式调整

底行模式

执行命令

  • !command ——底行模式下执行shell命令

    eg:!ls -l

代码替换

  • s/src/des/g ——将光标所在行的src替换为des
  • %s/src/des/g ——将文件内所有的src替换为des

显示行号

  • set nu ——标出行号
  • set nonu ——去掉行号

退出

  • w ——保存
  • q ——退出,只有文件没有发生改变时才能退出
  • wq ——保存后退出
  • q! ——强制退出不保存
  • x ——相当于wq
  • ZZ ——命令模式下的保存退出

你可能感兴趣的:(Linux)