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 = "[email protected]"
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
效果如下圖: