您现在的位置是:首页 >学无止境 >VIM程序编辑器网站首页学无止境

VIM程序编辑器

笔落_惊风雨 2024-08-12 12:01:03
简介VIM程序编辑器

vim打开文件的三种方式

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

三种模式

一:命令模式

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

常用命令

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

光标移动

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

复制操作

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

剪切/删除

  • 剪切或删除光标所在行 dd
  • 以光标所在行为准(包含当前行),向下剪切/删除指定的行数  数字dd
  • 向后删除一个字符 x  向后删除n个字符,nx

撤销/反撤销

  • 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  取消高亮显示
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。