Linux VIM8 Python3 编辑器配置文件
2020-12-13 02:51
标签:rtp etl -- pytho eve 代码风格 pyc syn 底部 Linux VIM8 Python3 编辑器配置文件 Linux VIM8 Python3 编辑器配置文件 标签:rtp etl -- pytho eve 代码风格 pyc syn 底部 原文地址:https://www.cnblogs.com/xiangsikai/p/11057905.html"---------------------简单配置-------------------------
set nocompatible "关闭与vi的兼容模式
set number "显示行号
set nowrap "不自动折行
set showmatch "显示匹配的括号
set scrolloff=3 "距离顶部和底部3行"
set encoding=utf-8 "编码
set fenc=utf-8 "编码
"set mouse=a "启用鼠标
set hlsearch "搜索高亮
syntax on "语法高亮
set backspace=indent,eol,start "启动删除设置
"------------为py文件添加支持pep8风格的配置-------------
au BufNewFile,BufRead *.py
\ set tabstop=4 "tab宽度
\ set softtabstop=4
\ set shiftwidth=4
\ set textwidth=79 "行最大宽度
\ set expandtab "tab替换为空格键
\ set autoindent "自动缩进
\ set fileformat=unix "保存文件格式
"-------分隔窗口将新窗口再右边或者下方打开,添加配置-----
set splitbelow
set splitright
"分割窗口参数
":vs 或者 :vsplit 将当前窗口竖直分割,并在上面新窗口中显示当前文件
":vs filename 将当前窗口竖直分割,新文件在新窗口中显示
":sp 或者:sv或者:split 将当前窗口水平分割,并在左边新窗口中显示当前文件
":sp filename 将当前窗口竖直分割,新文件在左边新窗口中显示
":new 新建文件并竖直分割
":vnew 新建文件并水平分割
"--------------添加头文件信息-------------------
function HeaderPython()
call setline(1, "#!/usr/bin/env python")
call append(1, "# -*- coding: utf-8 -*-")
call append(2, "# Pw @ " . strftime(‘%Y-%m-%d %T‘, localtime()))
normal G
normal o
normal o
endf
autocmd bufnewfile *.py call HeaderPython()
"--------------代码折叠配置-----------------------
set foldmethod=indent
set foldlevel=99
"使用zc按键来创建折叠,使用za来打开或者关闭折叠。
"za经常会误输入,空格快捷键来替代za:
nnoremap
文章标题:Linux VIM8 Python3 编辑器配置文件
文章链接:http://soscw.com/index.php/essay/26451.html