定制vim的工作特性

vim可以定制工作特性,在扩展模式下仅对当前vim进程有效,要想永久生效,请写入 /etc/vimrc(全局) 或者 ~/.vimrc(个人)文件中

其工作特性命令如下:

1.  行号:

显示行号:set number, 简写为set nu
取消显示:set nonumber, 简写为set nonu

2 .  忽略字符的大小写

启用:set ic
不忽略:set noic

3 .  自动缩进

启用:set ai
禁用:set noai

4 .  智能缩进

启用:smartindent 简写 set si
禁用:set nosi

5 .  高亮搜索

启用:set hlsearch
禁用:set nohlsearch

6 .  语法高亮

启用:syntax on
禁用:syntax off

7 .  显示Tab和换行符 ^I 和$显示

启用:set list
禁用:set nolist

8 .  文件格式

启用windows格式:set fileformat=dos
启用unix格式:set fileformat=unix
简写: set ff=dos|unix

9 .  设置文本宽度

启用: set textwidth=65 (vim only)
禁用: set wrapmargin=15

10 .  设置光标所在行的标识线

启用:set cursorline,简写cul
禁用:set no cursorline

11 .  复制保留格式

启用: set paste
禁用: set nopaste

 

以下是一个  ~/.vimrc 文件定义的vim工作特性,仅供参考

[root@centos7 ~]# cat .vimrc 
set ic
set ai
set cul

autocmd BufNewFile *.sh exec ":call SetTitle()"
func SetTitle()
     if expand("%:e") == 'sh'
     call setline(1,"#!/bin/bash")
     call setline(2,"#")
     call setline(3,"#*********************************************************************")
     call setline(4,"# Author:            chen")
     call setline(5,"# QQ:                3359369232")
     call setline(6,"# Date:              ".strftime("%Y-%m-%d"))
     call setline(7,"# FileName:          ".expand("%"))
     call setline(8,"# URL:               http://www.cnblogs.com/dugukeling")
     call setline(9,"# Description:       The test script")
     call setline(10,"# Copyright (c):     ".strftime("%Y")." ALL rights reserved")
     call setline(11,"#*********************************************************************")
     call setline(12,"")
     endif
endfunc
autocmd BufNewFile * normal G
     

编写 .sh后缀的脚本时会自动加上以上注释信息

 

转载于:https://www.cnblogs.com/dugukeling/p/9418885.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值