Linux网课笔记-vim编辑器

vim重点在于光标的移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用

vim打开文件的方式:

  • vim 文件路径 作用:打开指定文件

  • vim +数字 文件路径 作用:打开指定文件并将光标移到指定行

  • vim +/关键词 文件路径 作用:打开指定文件并高亮显示关键词

  • vim 文件路径1 文件路径2 文件路径3 ... 作用:同时打开多个文件

退出方法:输入“:q”回车即可

vim三种基本模式

1. 命令模式

  • 在该模式下不能对文件进行直接编辑,可以通过输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等)

作用:快速操作文件&光标 进入方式:打开文件即进入 退出方式:进入末行模式输入指令退出

  1. 光标移动

    1. 光标移动到行首

      按键:^ 【shift+6(不是小键盘)】

    2. 光标移动到行尾

      按键:$ 【shift+4(不是小键盘)】

    3. 光标移动到首行

      按键:gg

    4. 光标移动到末行

      按键:G

    5. 翻屏

      向上翻屏按键:ctrl+b/PgUp

      向下翻屏按键:ctrl+f/PgDn

  2. 复制操作

    1. 复制光标所在行

      按键:yy

      粘贴:在需要粘贴的地方按下“P”键

    2. 以光标所在行为准(包含当前行),向下复制指定行数

      按键:数字+yy

    3. 可视化复制

      按键:Ctrl+V ,然后按上下左右键选中需要复制的区块,按下yy进行复制,最后按p键粘贴

  3. 剪切/删除

    1. 剪切/删除光标所在行

      按键:dd (删除后下一行上移)

      注意:严格意义是剪切命令,但如果剪切不粘贴就是删除效果

    2. 剪切/删除 光标所在行为准(包含当前行),向下删除/剪切指定行

      按键:数字 dd (删除后下一行上移)

    3. 剪切/删除 光标所在当前行,但删除后下一行不上移

      按键:D (删除后当前行变成空白行)

  4. 撤销/恢复

    1. 撤销:按下“:”再加小写“u”(不属于命令模式)或者 “u”

    2. 恢复:ctrl+r 恢复(取消)之前的撤销操作

  5. 光标的快速移动:

    1. 快速将光标移动到指定行

      按键:数字 + G

    2. 以当前光标配为准向上/向下移动n行

      按键:数字 + 向上键/数字 + 向下键

    3. 以当前光标为准向左/向右移动n个字符

      按键:数字 + 向左键/数字 + 向右键

    4. 末行模式下快速移动方式:移动到指定行

      按键:输入英文“:”,之后输入行数,按下回车

2. 编辑模式

  • 在该模式下可以对文件内容进行编辑

作用:编辑文件 进入方式: i:在光标所在字符前开始插入 a:在光标所在字符后开始插入 o:在光标所在行下面另起一行插入 I:在光标所在行的行首开始插入,如果行首有空格则在空格前插入 A:在光标所在行尾开始插入 O:在光标所在行的上面另起一行开始插入 S:删除光标所在行并开始插入

退出方式:按下Esc键

3. 末行模式

  • 可以在末行模式输入命令对文件进行操作(搜索、替换、保存、退出、撤销、高亮等)

作用:通过命令来操作文件 进入方式:命令模式下输入“:”即可 退出方式: 删除光标所在行的全部输入 按一下Esc 连按两下Esc

  1. 保存

    输入“:w” (保存文件)

    输入“:w 路径” (另存文件)

  2. 退出:

    输入“:q” (退出文件)

  3. 保存并退出:

    输入“:wq” (保存并退出文件)

  4. 强制退出:

    输入“:q!” (强制退出,文件不保存)

  5. 调用外部命令:

    输入“:!外部命令”

  6. 搜索/查找:

    输入“/关键词”

    在搜索结果中切换上/下一个结果:N/n

    如果需要取消高亮,则需要输入”:nohl“

  7. 替换

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

    :s/搜索的关键词/新的内容/g 替换光标所在行所有符合条件的内容

    :%s/搜索的关键词/新的内容 替换文件内每行第一个符合条件的内容

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

  8. 显示行号

    输入“:set nu”

    (取消显示:输入“:set nonu”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值