码迷,mamicode.com
首页 > 系统相关 > 详细

.vimrc文件配置及航意

时间:2016-08-19 11:20:57      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:

1.  vimrc文件常见语句释义

  • 设定 tab 的位置

         :set tabstop=4

  • 输入 tab 时自动将其转化为空格

         :set expandtab

         如果此时需要输入真正的 tab,则输入 Ctrl+V, tab,在 Windows 下是 Ctrl+Q, tab

  • 将已存在的 tab 都转化为空格

         :retab

  • 设定编辑模式下 tab 的视在宽度

        :set softtabstop

        这不改变 tabstop,但让编辑的时候 tab 看起来是指定的宽度,输入 tab 时会插入的 tab 和空格的混合,比如 tabstop=4softtabstop=10,那么插入 tab 时会将光标移动 10 个字符,可能会是两个 tab 加两个空格,这对 backspace 也有效。

  • 解决 shiftwidth 和 tabstop 不等时的麻烦

        :set smarttab

        在行首输入 tab 时插入宽度为 shiftwidth 的空白,在其他地方按 tabstop 和 softtabstop 处理

  • 将 tab 显示为可见字符

        :set list listchars=tab:>-

        tab 将被显示为 >—- 的形式

  • 只在编辑特定类型的文件时展开 tab

        将如下代码加入 ~/.vimrc

        autocmd FileType * set tabstop=4|set shiftwidth=4|set noexpandtab
        autocmd FileType python set tabstop=4|set shiftwidth=4|set expandtab

2. .vimrc示例

 

set smarttab
set tabstop=4
set shiftwidth=5
set expandtab
set termencoding=utf-8
set encoding=utf-8
set number
"set foldmethod=indent
"set foldlevel=99
call pathogen#runtime_append_all_bundles()
syntax on
filetype off
filetype plugin on
filetype plugin indent on
map <leader>td <Plug>TaskList
map <leader>g :GundoToggle<CR>
let g:pep8_map=<leader>8
au FileType python set omnifunc=pythoncomplete#Complete
let g:SuperTabDefaultCompletionType = "context"
set completeopt=menuone,longest,preview
set fileencoding=utf-8,GBK

 

 

 

.vimrc文件配置及航意

标签:

原文地址:http://www.cnblogs.com/zhuxiaohou110908/p/5786741.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!