Vim 如何缩进 Indent / 设置 tab size

用 expandtab 來插入空白鍵(Space)取代 Tab:
:set expandtab

制插入 Tab 時所需要的空白鍵(Tab)字元數,例如用4個空白鍵取代 Tab:
set tabstop=4

在我們設定完 expandtab 之後,所有的 Tab 鍵將會被 Space 所取代,但是原本在檔案文件中的 Tab 將不會改變,為了取代原有的 Tab 到新的設定,我們必須鍵入
:retab

對程式縮排所需要的 Space 個數,我們可以使用 shiftwidth 選項(输入代码的时候,回车,程序自动缩进的宽度)
:set shiftwidth=4

底下舉個例子:
將文件中 Tab 取代成 Space
所有 Tab 用4個 Space 取代

:set tabstop=4
:set
shiftwidth=4
:set
expandtab

多行缩进
v 进入visual模式
上限选中多行之后,按 > indent , 按 < deindent

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以按照以下步骤将vim打造成C语言风格: 1. 安装vim插件:先安装插件管理器Vundle,可以在终端中输入以下命令安装: ``` git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim ``` 然后在.vimrc文件中添加以下内容: ``` set nocompatible filetype off set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin 'VundleVim/Vundle.vim' Plugin 'vim-airline/vim-airline' Plugin 'vim-airline/vim-airline-themes' Plugin 'Yggdroot/indentLine' Plugin 'tpope/vim-fugitive' Plugin 'scrooloose/nerdtree' Plugin 'jiangmiao/auto-pairs' Plugin 'SirVer/ultisnips' Plugin 'Valloric/YouCompleteMe' Plugin 'fatih/vim-go' Plugin 'vim-scripts/taglist.vim' call vundle#end() filetype plugin indent on ``` 上述插件包括了:状态栏美化插件、缩进线插件、git插件、文件树插件、自动补全插件、代码块插件、C语言补全插件、TagList插件等。 2. 将vim配置成C语言风格:在.vimrc文件中添加以下内容: ``` set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent set cindent set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,:1s set smartindent set wrap set linebreak set showmatch ``` 上述设置的意义如下: - tabstop:设置tab键的宽度为4个空格 - softtabstop:设置按下退格键时,退回4个空格 - shiftwidth:设置自动缩进时,缩进4个空格 - autoindent设置自动缩进 - cindent设置C语言风格的自动缩进 - cinoptions:设置C语言风格的缩进选项 - smartindent:智能缩进 - wrap:设置自动折行 - linebreak:设置在单词内换行 - showmatch:设置匹配括号高亮显示 3. 保存配置文件并重新启动vim,即可看到C语言风格的vim界面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值