Linux----vim的使用(vi与vim的区别、模式之间相互转换、vim普通模式下的命令(光标移动、复制、删除、替换、撤销上次操作、代码风格))

1 vi与vim的区别

  它们都是多模式的文件编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如:语法高亮、可视化操作不仅可以在终端运行,也可以运行与x windows、mac os。
用法: vim 文件名(文件可以不存在)


2 模式之间相互转换

  vim有12种模式(6种基本模式+6种条件模式)但我们重点掌握普通模式、插入模式、底行模式。

  • 正常/普通/命令模式 (无法输入数据)
      当你输入"vim 文件名"时,处于普通模式、你要切换到插入模式才可以输入。

2.1 从普通模式到插入模式

  1. i 从光标的当前位置开始插入。光标位置若有字符,则字符后移。
  2. I 光标回到行首开始插入。
  3. a 光标移动到下一个字符处开始插入。
  4. A 光标移动到行尾开始插入。
  5. o 从光标所在行下方添加新行,开始插入。
  6. O 从光标所在行上方添加新行,开始插入。
  7. s 删除光标所在字符开始插入。
  8. S 删除光标所在行进入插入模式。

2.2 从插入模式到普通模式

   Esc

2.1 从普通模式到末行模式

  输入冒号
    1. :w 保存当前文件。
    2. :q 退出当前文件。
    3. :wq 保存并退出当前文件。
    4. :q! 强制退出当前文件。


3 vim普通模式下的命令

3.1 光标移动

  1. h 左。
  2. l 右。
  3. j 下。
  4. k上。
  5. G 移到文章末尾。
  6. w 光标按单词向后移动。
  7. b 光标按单词向左移动。
  8. gg 进入文本开始。

3.2 复制

  1. yy 复制光标所在行到缓冲区。
  2. nyy 从光标所在行开始向下复制n行数据。
  3. p 将缓冲区的字符贴到光标所在位置。
      与y有关的复制指令都必须与p配合才能完成复制粘贴功能。

3.3 删除

  1. x 删除光标所在字符。
  2. dd 删除(剪切)光标所在行。
  3. ndd 从光标所在行开始向下删除n行数据。
  4. p 将缓冲区的字符贴到光标所在位置。

3.4 替换

  1. r 替换光标所在字符。
  2. R 替换光标所到之处的字符,知道按下Esc停止。

3.5 撤销上次操作

  1. u 撤销。
  2. Ctrl+r 反向撤销。

3.6 代码风格

  1. gg=G 全文按c语言语法风格缩进对齐。
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值