VIM命令⾏模式下的set指令
vi set⽤法
⼀、常⽤收集如下:(vi set)
set autoindent
在插⼊模式下,对每⾏按与上⾏同样的标准进⾏缩进,与shiftwidth选项结合使⽤
set list #python3 编程对控制缩进的规则,不允许空格和制表号混合使⽤
把制表符显⽰为^I ,⽤$标⽰⾏尾(使⽤list分辨尾部的字符是tab还是空格)
set number
显⽰⾏号
set readonly
⽂件只读,除⾮使⽤!可写
set shiftwidth
反向制表符中的空格数⽬
set showmatch
在vi中输⼊),}时,光标会暂时的回到相匹配的(,{ (如果没有相匹配的就发出错误信息的铃声),编程时很有⽤
set tabstop
vim命令进入编辑模式指定tab缩进的字符数⽬
set wrapscan
授索在⽂件的两端绕回
⼆、vim set 在vi的基础上增加了如下(常⽤):
set smartindent
set cindent
以上两⾏都是编程⽤的c⾃动缩进
……
三、set 设置可以在命令⾏输⼊,也可以写在$HOME下的.exrc (如果是vi)或者.vimrc(如果是vim)中。写进去很⽅便的。
=====================================
:set ai:让vi⾃动对齐.
:set noai 取消⾃动对齐。
:set showmatch
:set noshowmatch ⾼亮显⽰(set noshowmatch不显⽰){, }, (, ), [, 或者 ] 的匹配情况
:set tabstop=4 shiftwidth=4 :设置制表停⽌位(tabstop)的长度:当使⽤移动(shift)命令时移动的字符数
:syntax on :开启语法⾼亮显⽰
:
set cindent :在C编码时,⽤户常常想要indent缩进内嵌代码块。若要在编码时⾃动完成它在C编码时,如果想要indent缩进内嵌代码块。设置该命令则⾃动完成。
:set smartindent :为C程序提供⾃动缩进
:set encoding=utf-8 #设置编码格式
:set ff=unix #将⽂件格式转为unix格式
:set noci#复制缩进
:set paste
:set num/nonum
:set ci! #复制缩排
:set si #智能缩排indent
:help option-list
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论