Vim 编辑器参数(启动参数 + 配置参数)

Vim 编辑器参数(启动参数 + 配置参数)

Vim 参数分两大类:启动时命令行参数 (打开文件直接生效)、运行时配置参数(编辑中设置 / 永久配置),都是日常最常用的,直接复制就能用。


一、命令行启动参数(最实用)

在终端直接跟在 vim 后面使用:

复制代码
# 基础格式
vim [参数] 文件名

1. 打开文件常用

  • vim file.txt 打开文件(默认)
  • vim + 文件 打开文件并跳到最后一行
  • vim +10 文件 打开文件并直接跳到第 10 行
  • vim +/关键词 文件 打开文件并自动搜索关键词
  • vim -R 文件view 文件 只读模式打开(防止误修改)

2. 多文件 / 分屏

  • vim 文件1 文件2 打开多个文件,:n 下一个,:N 上一个
  • vim -O 文件1 文件2 垂直分屏打开
  • vim -o 文件1 文件2 水平分屏打开

3. 执行命令 / 不弹窗

  • vim -c "命令" 文件 ------ 打开后自动执行一条 Vim 命令

例:vim -c "set nu" test.txt 打开自动显示行号

  • vim -e -s -c "命令" -c "wq" 文件 后台无交互修改文件(脚本常用)

二、Vim 运行时配置参数(编辑中 :set 使用)

在 Vim 里按 : 输入,临时生效 ;写进 ~/.vimrc永久生效

1. 界面显示

  • :set nu / :set nonu显示 / 隐藏行号
  • :set relativenumber显示相对行号(非常好用)
  • :set wrap / :set nowrap自动换行 / 不换行
  • :set cursorline高亮当前行

2. 编码(解决乱码)

  • :set encoding=utf-8内部编码
  • :set fileencoding=utf-8当前文件编码
  • :set fileencodings=utf-8,gbk自动识别编码列表

3. 缩进 / 格式(写代码必备)

  • :set tabstop=4Tab 显示为 4 个空格
  • :set shiftwidth=4缩进宽度 4
  • :set expandtabTab 自动转空格
  • :set autoindent自动缩进
  • :set smartindent智能缩进

4. 搜索

  • :set ic / :set noic搜索不区分大小写 / 区分大小写
  • :set hlsearch高亮搜索结果
  • :set incsearch实时搜索(边输边匹配)

5. 其他常用

  • :set list显示不可见字符(Tab、换行)
  • :set mouse=a开启鼠标支持
  • :set syntax=python手动设置语法高亮

三、查看所有参数

  • :set all查看所有 Vim 参数
  • :set 参数?查看某个参数当前值例::set nu? 查看是否显示行号

总结

  1. 启动参数+行号+/关键词-R(只读)、-O/-o(分屏)
  2. 配置参数nu(行号)、ic(忽略大小写)、tabstop=4(缩进)、encoding=utf-8(编码)
  3. 永久生效 :把 :set 命令写到 ~/.vimrc
相关推荐
用户2986985301416 小时前
Excel 转 PDF 免费在线工具,格式完美保留
人工智能·c#·excel
开开心心就好20 小时前
文件查重软件批量删除重复文件释放空间
java·开发语言·随机森林·ocr·excel·音视频·最小二乘法
减瓦20 小时前
用 Git 为本地文件打造一台时光机
开发语言·git·编辑器
开开心心就好21 小时前
文件批量重命名工具简单好用支持规则改名
java·开发语言·b树·ocr·excel·音视频·kmeans
赵庆明老师2 天前
Vben精讲:21-详解web-antd:tsconfig.json
前端·json·vim
破z晓2 天前
javascript 导出excel表
开发语言·javascript·excel
时时三省2 天前
VScode 智能插件安装
ide·vscode·编辑器
Am-Chestnuts2 天前
豆包多轮回答中的表格导出 Excel:编号、日期与长数字检查
excel
眞bilibili2 天前
如何快速无缝的从 vscode 转向AI编辑器 cursor、kiro、trae 等
人工智能·vscode·编辑器
山河不见老2 天前
【Cursor 、Qoder安装问题】Cursor 、Qoder安装卡在“正在准备安装”问题排查及解决
人工智能·windows·编辑器