本系列为学习随笔, 记录个人觉得容易遗忘的重点内容, 全面的指南请star项目
GitHub上的Learn-Vim
本文是ch00与ch01的内容笔记
新手写作, 若有错误的地方, 恳请读者指正, 先行谢过.
- 系列说明
- 正文
- 关于_vimrc
- 引申-显示行号的设置
- 引申-调整兼容性
- 引申-切换GVim语言为英文
- 打开文件相关
- 打开多个文件
- 带指令打开文件
- 打开多个窗口
- 托管,中途离开与返回
具体不同操作系统内的位置在vim界面内输入以下代码查看
:h vimrc
_vimrc是一个存储用户配置的文件, 里面的代码是启动vim前会执行的(目前的理解)
引申-显示行号的设置- 方法1 在_vimrc内添加一行 只要不变配置文件, 这个改变是永久的
set number
- 方法2 在vim界面内输入 这个设置只在本次使用生效
:set number引申-调整兼容性
使用的是Vim不是Vi, 在_vimrc内输入
set nocompatible
来设置为不兼容模式, 当然也可以在vim内, 也是只有本次打开有效
:set nocompatible引申-切换GVim语言为英文
在_vimrc内添加:
set langmenu=none language message none打开文件相关 打开多个文件
vim支持同时打开多个文件, 语法为
vim <文件1> <文件2> <文件3>
可以在文件名前面加上要打开执行的命令,
- 格式一
vim +{cmd} <文件名>
教程作者这里用替换substitute命令演示,
打开一个文件, 替换文中所有"pancake"为"bagel", 命令为vim +%substitute/pancake/bagel/g <文件名> //简化写法 vim +%s/pancake/bagel/g <文件名> //支持连续操作, 好理解 vim +%s/pancake/bagel/g +%s/bagel/whatever/g +%s/whatever/bagel/g <文件名>
- 格式二是使用 -c
-c 可以完全替代+vim +%s/pancake/bagel/g <文件名> //用-c vim -c %s/pancake/bagel/g <文件名>
使用大写的O和小写的o来打开竖直排列的或是水平排列的多个窗口
大写是竖的, 小写是水平的
vim -o(窗口数量) //或者 vim -O(窗口数量)
后面可以跟文件名, 文件依次打开在创建的窗口中.
甚至可以组合使用, 来打开一个三行两列的窗口, 实际测试只显示一列, 第二列在buffers中
vim -O2 -o3 <文件1> <文件2>托管,中途离开与返回
-
方法1: 按Ctrl+z
-
方法2: 输入
:stop //或者 //:suspend



