在打开的时候可以直接指定多个文件:
vim file1 file2 ...
但是窗口只会显示一个文件,可以通过如下指令进行文件切换
操作 | 说明 |
---|---|
:n | 切换到下一个文件 |
:N | 切换到上一个文件 |
:files | 列出当前在编辑的所有文件 |
图形化界面看可以多个窗口操作文件,vim也可吗?vim也可以。
操作 | 说明 |
---|---|
:sp | 在新窗口打开filename文件,如果不存在则新建 |
ctrl + ww | 切换活跃的(光标所在的)窗口 |
ctrl + w +j | 切换到下方窗口 |
ctrl + w + k | 切换到上方窗口 |
vim的自动补全功能
说明:需要在编辑模式下使用
操作 | 说明 |
---|---|
ctrl+x ctrl+n | 使用文件中的内容进行补全 |
ctrl+x ctrl+f | 使用当前目录下的文件名作为关键字进行补齐 |
ctrl+x ctrl+o | 根据文件的扩展名,对内容进行补齐 |
出现选项的时候,按 上、下进行选择
操作 | 说明 |
---|---|
:set nu | 显示行号 |
:set nonu | 不显示行号 |
:set hlsearch | hlsearch 是 high light search(高亮搜索) |
:set nohlsearch | 不高亮搜索 |
:set autoindent | 自动缩排 |
:set noautoindent | 不自动缩排 |
:set tabstop=num | 设置一个tab键是num个空格,例如一个tab是4个空格:set tabstop=4 |
:set backup | 自动存储备份文件?一般是nobackup的 |
:set nobackup | 不自动存储备份文件 |
:set ruler | 显示右下角的状态说明咧 |
:set showmode | 显示左下角的状态列,例如:–INSTERT– |
:set backspace=(012) | 设置退格键是否可以删除任意字符:0或1:只能删除刚刚输入的字符,无法删除原本已经存在的字符; 2:可以删除任意字符 |
:set all | 显示目前所有的环境变量参数的设置值 |
:set | 显示与系统默认值不同的设置参数,也就是有过变动的参数 |
:syntax on | 根据相关语法显示不同的颜色 |
:syntax off | 不根据相关语法显示不同的颜色 |
:set bg=dark | 设置背景颜色为黑色 |
:set bg=light | 设置背景颜色为白色 |
但是需要注意,以上参数都只在当前vim窗口中生效,当关闭之后,设置的这些参数就会失效。如果想要长久生效,可以修改配置文件。
默认配置文件在:/etc/vimrc
,不过,不建议直接修改这个文件
配置文件的位置在:默认不存在,需要手动创建
~/.vimrc
需要注意的是,在这个文件中 "
(英文的双引号)是注释,在其中的指令中,加不加前边的:
(冒号)效果一样,例如,这个文件看可以是这个样子的:
"这个文件的双引号 (") 是注解
set hlsearch "高亮度反白
set backspace=2 "可随时用倒退键删除
set autoindent "自动缩排
set ruler "可显示最后一列的状态
set showmode "左下角那一列的状态
set nu "可以在每一列的最前面显示行号啦!
set bg=dark "显示不同的底色色调
set tabstop=4 "设置一个tab键为4个空格
syntax on "进行语法检验,颜色显示。