`

vim 缩进的一些小技巧

    博客分类:
  • vim
vim 
阅读更多
"自动缩进
set autoindent
"类似C语言风格的缩进
set cindent
"智能缩进:每一行都和前一行有相同的缩进量,
"同时这种缩进形式能正确的识别出花括号,当遇到右花括号(}),
"则取消缩进形式。此外还增加了识别C语言关键字的功能。
"如果一行是以#开头的(比如宏),那么这种格式将会被特殊对待而不采用缩进格式
set smartindent
"For Python Programmers
autocmd FileType python set textwidth=79 " PEP-8 Friendly

"把输入的tab自动转换成空格,Python用户必用~
set expandtab
"一个tab键占据4个空格
set tabstop=4
"一开始,插入的就是4个空格,此时一旦你再按下一次tab,这次的四个空格就会和上次的四个空格组合起来变成一个制表符
set softtabstop=4
"每一级自动缩进的空格数
set shiftwidth=4
"根据文件类型设定缩进,覆盖掉默认的~
autocmd FileType python setlocal tabstop=4 shiftwidth=4 softtabstop=4 textwidth=79

蜗牛园艺—总有一款玫瑰适合您


linux下使用vim编程是比較常见的事情,但vim默认的tab是8个空格。但一般的编辑器是4个空格,所以希望改动下。
详细方法例如以下:
1. 创建文件名称为 .vimrc 的系统文件
首先切换到用户根文件夹,然后创建文件。
$ cd ~
$ vim .vimrc
2. 在文件里输入以下的内容并保存
set tabstop=4
set shiftwidth=4
当中:
tabstop 表示一个 tab 显示出来是多少个空格的长度,默认 8。
shiftwidth 表示每一级缩进的长度,一般设置成跟 softtabstop 一样。
3. 更新配置
跟更新其它的配置文件一样,使用以下的命令常常。
$ source .vimrc
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics