1、VIM编辑器的设置方式有两种
方式一、临时性设置
方式二、永久性设置(通过修改配置文件实现)
(1)临时性设置
在使用vim命令编辑文件的时候,输入冒号,接着敲入设置命令,例如: set number ,如下图
(2)永久性设置
可以修改 /etc/vimrc 修改所有用户的vim编辑器配置,也可以针对某用户进行设置,通过修改 /home/用户名/.vimrc 文件
2、常用的vim设置
(1)语法高亮
开启语法高亮:
syntax on
关闭语法高亮:
syntax off(2)行号
显示行号:
set number 不显示行号:
set nonumber(3)内容自动缩进
开启自动缩进:
set autoindent
set cindent 关闭自动缩进:
set noautoindent
set nocindent (4)自动添加文件头
新建文件自动加入文件头,这个的话,建议在配置文件中修改,在 /etc/vimrc 或者 /home/用户名/.vimrc 中加入以下代码:
autocmd BufNewFile *.py,*.sh, exec ":call SetTitle()"
let $author_name = "xxxx"
let $author_email = "xxxx@xxx.xx"
func SetTitle()
if &filetype == 'sh'
call setline(1,"\###################################################################")
call append(line("."), "\# File Name: ".expand("%"))
call append(line(".")+1, "\# Author: ".$author_name)
call append(line(".")+2, "\# mail: ".$author_email)
call append(line(".")+3, "\# Created Time: ".strftime("%c"))
call append(line(".")+4, "\#=============================================================")
call append(line(".")+5, "\#!/bin/bash")
call append(line(".")+6, "")
else
call setline(1,"\###################################################################")
call append(line("."), "\# File Name: ".expand("%"))
call append(line(".")+1, "\# Author: ".$author_name)
call append(line(".")+2, "\# mail: ".$author_email)
call append(line(".")+3, "\# Created Time: ".strftime("%c"))
call append(line(".")+4, "\#=============================================================")
call append(line(".")+5, "\#!/usr/bin/python")
call append(line(".")+6, "")
endif
endfunc
效果如下图:
508

被折叠的 条评论
为什么被折叠?



