VIM程序编辑器

本文介绍了Vim编辑器打开文件的三种方式及核心操作模式:命令模式、输入模式和底部命令行模式。在命令模式下,涉及光标移动、复制/删除行、撤销/反撤销、搜索和替换等命令;输入模式用于文本输入;底部命令行模式用于执行保存、退出等指令。此外,还讲解了显示行号和取消高亮显示的设置。
摘要由CSDN通过智能技术生成

vim打开文件的三种方式

  1. vim 文件路径 用来 打开指定文件
  2. vim +数字 文件路径 用来 打开指定文件并且光标移动到指定行
  3. vim +‘/关键词' 文件路径 用来 打开指定文件并且关键字高亮显示

三种模式

一:命令模式

用户刚刚启动 vi/vim,便进入了命令模式
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

常用命令

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

光标移动

  • 移动至行首 shift + 6 不是小键盘的6
  • 移动至行末 shift + 4 不是小键盘的4
  • 移动至首行 gg
  • 移动至末行 G
  • 翻屏 上翻:ctrl+b 或 PgUp 下翻:ctrl+f 或 PgDn
  • 左下上右 hjkl

复制操作

  • 复制光标所在行 yy 然后在想粘贴位置按p。
  • 以光标所在行为准(包含当前行),向下复制指定的行数  数字yy
  • 可视化复制 ctrl+v 选中可视块 ↑↓←→方向键选择区域
    按y键复制 按p键粘贴 大写i编辑 按ESC返回结果 d删除选择的区域

剪切/删除

  • 剪切或删除光标所在行 dd
  • 以光标所在行为准(包含当前行),向下剪切/删除指定的行数  数字dd
  • 向后删除一个字符 x  向后删除n个字符,nx
  • 删除当前行(包含当前行)至最后一行左右内容:dG
  • 删除所在行至本行行首:在输入模式下,Ctrl + u
  • 删除所在行至本行行末:D

撤销/反撤销

  • u 撤销
  • ctrl + r 反撤销

搜寻

  • /word 向光标之下寻找一个名为word的字符串。 n 继续搜寻
  • ?word 向光标之上寻找一个名为word的字符串。 n 继续搜寻

替换

  • :n1,n2s/word1/word2/g  n1与n2为数字。在n1与n2行之间寻找word1这个字符串,并将该字符串替换为word2。 :n1,n2s/-/-/g为固定格式
  • :1,$s/word1/word2/g 从第1行到最后一行之间寻找word1这个字符换并将该字符串替换为word2。
  • :1,$s/word1/word2/gc 从第1行到最后一行之间寻找word1这个字符换并将该字符串替换为word2,在替换前给用户确认是否替换。

二:输入模式

在命令模式下按 i 进入输入模式

  • enter 换行
  • backspace 删除光标前一个字符
  • del 删除光标后一个字符
  • 方向键 移动光标
  • home 行首 end 行尾
  • pageup 上页 pagedown 下页
  • esc 推出输入模式,进入命令模式

三:底部命令行模式

在命令模式下输入冒号 : 进入底部命令行模式

    • q 退出
    • w 保存
    • w 文件路径 另存为一个新文件
    • ! 代表强制;q! 代表强制退出
    • set nu 显示行号 set nonu 取消显示行号
    • set nohlsearch  取消高亮显示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值