Vim常用用法及参数命令示例

一、Vim 的三种基本模式

  1. 普通模式(Normal Mode)
    默认进入的模式,用于移动光标、删除文本等操作。

    • h/j/k/l:左/下/上/右移动光标

    • x:删除光标所在字符

    • dd:删除当前行

    • yy:复制当前行

    • p:粘贴

    • u:撤销操作

    • Ctrl + r:重做操作

  2. 插入模式(Insert Mode)
    用于输入文本。

    • i:在光标前进入插入模式

    • a:在光标后进入插入模式

    • o:在下一行插入新行并进入插入模式

    • Esc:返回普通模式

  3. 命令行模式(Command Mode)
    用于执行保存、退出等命令。

    • :w:保存文件

    • :q:退出 Vim

    • :wq 或 :x:保存并退出

    • :q!:强制退出不保存

    • :set nu:显示行号

    • :set nonu:隐藏行号


二、常用操作示例

  1. 打开/创建文件

    vim filename.txt      # 打开文件(不存在则创建)
    vim file1.txt file2.txt  # 打开多个文件
  2. 快速跳转

    • :10:跳转到第 10 行

    • gg:跳转到文件开头

    • G:跳转到文件末尾

    • Ctrl + f/Ctrl + b:向前/向后翻页

  3. 搜索与替换

    • /keyword:向下搜索关键词(按 n 跳转到下一个)

    • ?keyword:向上搜索关键词

    • :%s/old/new/g:全局替换 old 为 new

    • :10,20s/old/new/g:替换第 10 到 20 行的内容

  4. 分屏操作

    • :sp filename:水平分屏打开文件

    • :vsp filename:垂直分屏打开文件

    • Ctrl + w + 方向键:切换分屏窗口


三、Vim 启动参数

  1. 基本参数

    vim +100 file.txt     # 打开文件并跳转到第 100 行
    vim +/keyword file.txt  # 打开文件并搜索关键词
    vim -R file.txt       # 以只读模式打开文件
    vim -d file1.txt file2.txt  # 对比两个文件差异
  2. 恢复未保存的修改

    vim -r filename       # 恢复崩溃前的临时文件

四、实用技巧

  1. 批量注释

    • 普通模式下按 Ctrl + v 进入可视块模式,选择多行后按 I 输入 #,再按 Esc

  2. 宏录制

    • q + 寄存器名(如 q)开始录制,执行操作后按 q 停止。

    • @ + 寄存器名(如 @q)回放宏。

  3. 配置 Vim
    修改 ~/.vimrc 文件(示例):

set number            " 显示行号,或者set nu
set nonumber          " 取消行号,或者set nonu
syntax on             " 语法高亮
set tabstop=4         " 设置 Tab 为 4 空格

五、使用帮助

        1.使用 vimtutor 命令打开内置教程。

        2.熟练使用 :help [command] 查看帮助文档(如 :help :wq)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值