【Linux】Vim编译器的使用方法

一.如何进入(有点沙雕,我一开始都不知道)

直接在linux系统下输入vi 【文件名】指令即可进入。
如:vi a.txt

二.vim编译器的三种工作模式

命令模式(一开始进入的界面即是命令模式)

  • 编辑模式(键盘输入i进入编辑模式,esc键由输入模式进入命令模式)
  • 底层模式(键盘输入:进入底层模式,esc键由底层模式进入命令模式)

三.命令模式

此状态下敲击键盘动作会被vim识别为命令,而非输入字符。

1.常用命令

  • i 切换到插入模式,以输入字符。
  • x 删除当前光标所在处的字符
  • :切换到底线命令模式,以在最底一行输入命令。

2.光标移动

  • h左移一个位置
  • j下移一个位置
  • k上移一个位置
  • l右移一个位置
  • G移动到文章的最后
  • gg进入到文本开始

3.没啥用的进入编辑模式命令

i 在光标左侧输入正文
I 在光标所在行的行首输入正文
a 在光标右侧输入正文
A 在光标所在行的行尾输入正文
o 在光标所在行的下一行增添新行,光标位于新行的行首
O 在光标所在行的上一行增添新行,光标位于新行的行首

说明:1. 光标的位置由双下划线(═)标明。

  1. 当前行指光标所在的那一行。

4.复制删除撤销命令

  • 「yw」:将光标所在之处到字尾的字符复制到缓冲区中。

  • 「#yw」:复制#个字到缓冲区

  • 「yy」:复制光标所在行到缓冲区。

  • 「#yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6行文字。

  • 「p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完
    成复制与粘贴功能。

  • x 删除光标位置指定的字符

  • dd 删除光标所在的行

  • #dd (#为数字),表示从光标开始,删除#行。

  • u 撤销最近的修改

  • U 撤销对当前行上做的所有修改

  • r 替换光标位置上的一个字符

  • R 替换从光标位置开始的字符,同时改变vi到文本输入模式

  • .(点) 重复上一次的修改

四.编辑模式

编辑文本模式!!!!

1.输入模式下可以使用的按键有:

  • 字符按键以及Shift组合,输入字符

  • ENTER,回车键,换行

  • BACK SPACE,退格键,删除光标前一个字符

  • DEL,删除键,删除光标后一个字符

  • 方向键,在文本中移动光标

  • Page up/Page Down,上/下翻页

  • ESC,退出输入模式,切换到命令模式

五.底层模式

在键盘输入:进入底层模式,组合其他字符可以保存退出vim。

  • :w 保存文本
  • :wq 保存文本并退出
  • :q! 不保存文本并强制退出
  • :set nu 会在文件中的每一行前面列出行号。
  • :# (#代表一个数字),光标回到第#行
  • :%s/待替换字符串/替换字符串/g
    %s 全文替换
    s 替换光标所在行
    g 当前行全部替换
  • : / 输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按键盘n会往后寻找到您要的关键字为止。
  • :? 输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按键盘n会往前寻找到您要的关键字为止。
发布了59 篇原创文章 · 获赞 49 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43550839/article/details/104098427