Linux VIM8 Python3 编辑器配置文件

Linux VIM8 Python3 编辑器配置文件

"---------------------简单配置-------------------------
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 <space> za

"--------------一键执行python代码配置--------------
"按 F5 执行代码
map <F5> :call RunPython()<CR>
func! RunPython()
    exec "W"
    if &filetype == ‘python‘
        exec "!time python3 %"
    endif
endfunc

"-----------------Vundle 插件----------------------
set nocompatible              " be iMproved, required
filetype off                  " required
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
"--------------------------------------------------
"      使用:PluginInstall下载下面的插件
"--------------------------------------------------
"
"  其他:常用命令 ↓
"
"  :PluginList          列出所有已配置的插件
"  :PluginInstall       安装插件,追加 ! 用以更新或使用 :PluginUpdate
"  :PluginSearch foo    搜索 foo ; 追加 ! 清除本地缓存
"  :PluginClean         清除未使用插件,需要确认; 追加 ! 自动批准移除未使用插件
"
"-----let Vundle manage Vundle, required-----------
Plugin ‘VundleVim/Vundle.vim‘

"YCM自动补全
Plugin ‘Valloric/YouCompleteMe‘

"vim8自动补全插件
Plugin ‘maralla/completor.vim‘
let g:completor_python_binary = ‘/usr/bin/python3‘

"vim8自动缩进插件
Plugin ‘vim-scripts/indentpython.vim‘ 

"vim8语法检查插件
Plugin ‘vim-syntastic/syntastic‘
"vim8添加flake8代码风格检查
Plugin ‘nvie/vim-flake8‘
" F2启用代码检查
autocmd FileType python map <buffer> <F2> :call Flake8()<CR>
"保存文件时显示错误
autocmd BufWritePost *.py call flake8#Flake8()

"配色方案1 vundle下载
Plugin ‘altercation/vim-colors-solarized‘
"light or dark 两种配色主题
syntax enable
set background=light

"树形目录
Plugin ‘scrooloose/nerdtree‘
"树形目录快捷键 ctrl + n
map <C-n> :NERDTreeToggle<CR>
"设置忽略文件
let NERDTreeIgnore=[‘\~$‘, ‘\.pyc$‘, ‘\.swp$‘]
"为nerdtree添加git支持
Plugin ‘Xuyuanp/nerdtree-git-plugin‘
"如果你想用tab键
Plugin ‘jistr/vim-nerdtree-tabs‘

"美化栏
Plugin ‘Lokaltog/vim-powerline‘

"缩进指示线  | 开关:IndentLinesToggle
Plugin ‘Yggdroot/indentLine‘

"自动格式化工具 | 运行:Autopep8 |效果自动一招pep8标准自动格式化代码
Plugin ‘tell-k/vim-autopep8‘
"设置快捷键F8代替:Autopep8
autocmd FileType python noremap <buffer> <F8> :call Autopep8()<CR>

"自动补全括号引号等
Plugin ‘jiangmiao/auto-pairs‘

"搜索插件 | ctrl+p 然后输入你要寻找的文件就行了
Plugin ‘kien/ctrlp.vim‘

"搜索引擎使用了 the_silver_searcher
"使用:Ag [options] {pattern} [{directory}]
Plugin ‘rking/ag.vim‘

"git集成插件 | vim内运行git命令
Plugin ‘tpope/vim-fugitive‘

"--------------------------------------------
call vundle#end()            " required
filetype plugin indent on    " required
"--------------------------------------------

原文地址:https://www.cnblogs.com/xiangsikai/p/11057905.html

时间: 2024-10-13 16:25:11

Linux VIM8 Python3 编辑器配置文件的相关文章

Linux之vi编辑器的使用

今天我们来说一下vi编辑器的使用,vi编辑器主要用来在Linux环境下编辑配置文件. 一.使用方法: 1.输入命令 vi filename,打开文件,处于一个查看模式 2.点击键盘 i,进入insert模式: 3.修改或输入内容: 4.按Esc,退出编辑模式: 5.按"shift"加"冒号",输入wq,保存退出:q,直接退出:q!,强制退出. 二.vi编辑器的搜索 1. /字符串:自当前光标位置向上搜索 ?字符串:自当前光标位置向下搜索 2.  查找下一个:按&qu

Linux装python3

 记住下载的软件最好装在/opt下默认的 大家都这样做 linux装python3.7我们以安装最新的来做测试 先下载关联的包防止出错 安装python前的库环境,非常重要yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap

Linux中VIM编辑器的使用

vim编辑器是我们在Linux中不可或缺的一部分,我们通常会使用它去自定义编辑文本已达到我们的需求,那么vim文本编辑器具体要怎么使用呢.今天跟大家分享一下vim编辑器的使用: vim编辑器模式介绍 vim文本编辑器概述: 作用:创建或修改文本文件: 维护Linux系统中的各种配置文件. Linux中常用的文本编辑器: vi:类Unix系统中默认的文本编辑器: vim:vi编辑器的增强版本,习惯上也称为vi,我们可以将vim设置别名,以便执行vi时自动调用增强版编辑器.具体代码如下 [[emai

Linux下python3、virtualenv、Mysql、redis安装配置

一.在Linux安装python解释器 1.下载python3源码包 cd /opt/ wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz 2.下载python3编译的依赖包(复制粘贴下载即可) yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel read

Linux 系统文本编辑器vi常用命令详解(操作演示)

引言: 在Linux中我们常用的文本编辑器有vi.vim(vi的增强版本).而且vi编辑器不仅仅是适用于Linux,它是所有Unix以及Linux系统下的标准编辑器,几乎适用于Unix.Linux系统的所有版本.vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理.服务器管理字符界面中,永远不是图形界面的编辑器能比的.它能轻易地创建和修改文本文件,维护Linux系统中的配置文件.学会它,你就拥有了打开Linux大门的钥匙. 主要内容: vi编辑器的三种工作模式命令模式的

Linux系统常用编辑器

一.    linux常见的编辑器 在Linux系统中,有许多种文本编辑工具.常见的文件编辑器如下: vi VIM EMACS gedit OpenOffice 二.     vim使用 vim提供下面几种模式 命令模式(其它模式->ESC) 控制光标移动,删除字符,段落复制 编辑/插入模式(命令模式->a.i.o.A.I.O) 新增文字及修改文字 末行模式(命令模式-> :) 保存文件,离开vi,以及其他设置 可视化模式(命令模式-> v) 选取文件内容.复制.剪切 查询模式(命

linux中vim编辑器各种常用命令及用法

linux中vim编辑器的常用命令以及用法(注意严格区分大小写以及中英文): vim编辑器有三种模式,分别是:编辑模式,输入模式以及末行模式. 模式转换: 编辑模式>>>输入模式: i:在光标所在字符前面,转为输入模式(即转完后在光标所在字符前输入):                      I:在光标所在行的行首,转为输入模式(即转完后在行首输入,不包括行首空                         白) a:在光标所在字符后,转为输入模式(即转完后在光标所在字符后面输入):

Linux之文本编辑器

功能最强大的编辑器之一 vi 1.vi和vim的区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方面: 1.多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消. 2.易用性 vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台. 3.语法加亮vim可以用不同的颜色来加亮你的代码. 4.可视化操作就是说vim不仅可以在终端运行

Linux系统文本编辑器vim指令大全

本文适合Vim新手,既可阅读入门 相关在线资料http://baike.baidu.com/subview/113188/9338173.htm?fr=aladdin vim的使用之汇总   vimtutor (在线学习) 功能最强在的编辑器--vim vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件.当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻.游刃有余,