27

怎么启动Vim?14个Vim启动参数和启动方法详解 | vim教程网

 4 years ago
source link: https://vimjc.com/how-to-start-vim.html?
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

怎么启动Vim?14个Vim启动参数和启动方法详解

打开Vim最简单的方式是在bash命令行下直接输入 vim 后按回车键启动。除此之外,Vim还有非常多实用而又不为人熟知的启动参数。本文以打开当前目录下的 test.txt 文件为例举例说明 Vim 常用的14个启动参数的含义和作用。

  • vim -o[n] test.txt:以水平方向分割 n (可省略,缺省为1) 个窗口的方式打开 test.txt

  • vim -O[n] test.txt:以垂直方向分割 n (可省略,缺省为1) 个窗口的方式打开 test.txt (Vim屏幕分割)

VIM分割屏幕
  • vim + test.txt:打开文件 test.txt 并跳转到从文件的最末行

  • vim +n test.txt:打开文件 test.txt 并跳转到文件的第 n

  • vim -c cmd test.txt: 在打开文件 test.txt 前,先执行指定的Vim命令cmd

  • vim -x test.txt:以加密方式打开文件 test.txt,并在屏幕左下角提示输入密码两次才可进行操作,保存文件退出后必须输入正常密码才能正确打开 test.txt 文件,否则会显示乱码

vim加密文件
  • vim -r test.txt: 恢复上次异常退出的 test.txt 文件,如果 test.txt 的swap文件不存在,会提示 No swap file found for test.txt 并退出Vim

  • vim -M test.txt:以只读方式打开 test.txt 文件,且不可以强制保存该文件

  • vim -R test.txt: 以只读的方式打开文件 test.txt,但可以强制保存该文件

  • vim -b test.txt:以二进制模式打开 test.txt,该模式下一些特殊字符 (如换行符 ^M) 都可以显示出来。如删除Vim文件中显示的^M字符一文所介绍,通过 -b 参数以二进制模式打开文件后便可将 ^M 显示出来

  • vim +/target test.txt:打开 test.txt 并将光标移动到找到的第一个 target 字符串上

  • vim u myvimrc test.txt:使用 myvimrc 配置文件打开文件 test.ext 而不是加载 ~/.vimrc 文件,vim -u NONE test.txt 表示在启动Vim打开 test.txt 文件时不加载任何 Vim 配置文件

  • vim -i myviminfo test.txt:打开 test.txt 文件时从 myviminfo 文件中读取历史命令而不是从默认的 ~/.viminfo 文件中读取,推荐阅读viminfo文件介绍与使用

  • vim -d test.txt test2.txt:使用Vim同时打开 test.txt 和 test2.txt 两个文件并diff两个文件的差异。Vim屏幕将被垂直分割为两个窗口,被diff的两个文件中连续相同的行将被折叠起来。默认Vim配色下,只在某一文件中存在的行以蓝色背显示,而在另一文件中的对应位置将显示绿色;两个文件中都存在但包含差异的行会以粉色背景显示,而引起差异的文字将用红色背景突出显示

vimdiff

除上述常用的Vim启动参数,还可以在命令行下输入 vim --hep 获取到Vim所有启动参数的介绍。除了了解怎么启动Vim,你还可以看14种退出Vim的方法及区别

qrcode.jpg

《女程序员说》

原创不易,希望能给小女子的公众号加个关注~


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK