Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境过程(2020年最新攻略)

目录
  • win10系统下配置python3开发环境
  • 安装pathogen.vim插件(一个vim插件管理器)

众神殿内,依次坐着Editplus、Atom、Sublime、Vscode、JetBrains家族、Comodo等等一众编辑器界的大佬们,偌大的殿堂内几无立锥之地,然而在殿内的金漆雕龙宝座上,端坐着一位睥睨众生的王者,那就是被称之为编辑器之神的Vim,作为一个有着30余年历史的老牌神器,没有任何编辑器可以和它媲美,其时江湖有云:神编Vim不会玩,纵称大神也枉然。Vim在 1976 年发布,奉行 Unix 传统的“Do one thing and do it well”哲学,每个程序只做一件事但求做到最好,通过程序之间的配合得到强大的功能,其两种模式(Normal/Insert) 的玄妙变换,幻化出各种组合的炫酷用法,不知倾倒了多少开发者的心。本次我们在Win10平台构建一套以Vim为核心的Python开发环境。

首先,安装python3,并且配置好环境变量,这在之前的视频攻略中有过完整的介绍:

win10系统下配置python3开发环境

随后下载gvim8,注意根据系统类型选择32或者64位,这里我们选择64位的,下载地址是:https://tuxproject.de/projects/vim/x64/

然后,将下载好的压缩包解压,并且将文件放到C:/vim目录下

顺便配置好环境变量,这样就可以在系统任意位置启动vim

之后在当前的用户目录,建立一个_vimrc文件,这是vim的配置文件,所有的设置都在这里编写

将以下内容添加到_vimrc文件中

" An example for a vimrc file.
"
" Maintainer:	Bram Moolenaar <Bram@vim.org>
" Last change:	2019 Dec 17
"
" To use it, copy it to
"	       for Unix:  ~/.vimrc
"	      for Amiga:  s:.vimrc
"	 for MS-Windows:  $VIM_vimrc
"	      for Haiku:  ~/config/settings/vim/vimrc
"	    for OpenVMS:  sys$login:.vimrc  

" When started as "evim", evim.vim will already have done these settings, bail
" out.
if v:progname =~? "evim"
  finish
endif  

" Get the defaults that most users want.
source $VIMRUNTIME/defaults.vim  

if has("vms")
  set nobackup		" do not keep a backup file, use versions instead
else
  set backup		" keep a backup file (restore to previous version)
  if has('persistent_undo')
    set undofile	" keep an undo file (undo changes after closing)
  endif
endif  

if &t_Co > 2 || has("gui_running")
  " Switch on highlighting the last used search pattern.
  set hlsearch
endif  

" Put these in an autocmd group, so that we can delete them easily.
augroup vimrcEx
  au!  

  " For all text files set 'textwidth' to 78 characters.
  autocmd FileType text setlocal textwidth=78
augroup END  

" Add optional packages.
"
" The matchit plugin makes the % command work better, but it is not backwards
" compatible.
" The ! means the package won't be loaded right away but when plugins are
" loaded during initialization.
if has('syntax') && has('eval')
  packadd! matchit
endif  

set encoding=utf-8
set fileencodings=utf-8,chinese,latin-1
if has("win32")
    set fileencoding=chinese
else
    set fileencoding=utf-8
endif  

set autoindent
set nu!
set shiftwidth=4  

source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim  

language messages zh_CN.utf-8  

colo koehler
set guifont=monaco:h11:cANSI  

set ts=4
set expandtab  

map <F5> :! python.exe %

这些都是一些最基本的配置,比如设置编码解决中文乱码问题、自动缩进以及缩进宽度、菜单栏中文字体问题、主题和字体、以及四个空格代替制表符等等,注意一点这个配置里我将运行python脚本的快捷键设置成了f5。

这时进入windows命令行,输入gvim启动编辑器,然后键入命令:version,看到版本号就没有问题了

虽然现在Vim已经可以正常使用了,但是没有插件的加成,开发效率就不是那么高,所以我们现在来安装一些常用的插件。

安装pathogen.vim插件(一个vim插件管理器)

地址是:https://github.com/tpope/vim-pathogen 直接Clone或者下载压缩包

将Clone或者解压后的pathogen.vim文件放到C:/vim/autoload目录下

修改用户目录下的_vimrc配置文件,将下面的配置加进去

execute pathogen#infect() 

这样就可以安装其他所有的插件了

紧接着我们安装一个项目管理插件(project),它可以帮助我们把项目整体导入vim编辑器内,通过点击文件进行修改,这样就不用每次编辑都要在命令行输入命令才能编辑了,大体上,这个插件可以帮我们快速修改整个项目。

同样的,先进行下载,地址是:https://www.vim.org/scripts/script.php?script_id=69

将解压后的doc目录中的project文件拷贝到vim安装目录的doc目录下

将plugin目录下的project.vim拷贝到vim安装目录的plugin目录下

在命令行输入gvim启动编辑器

输入:Project

随后输入\C (是反斜杠和大写C,因为是输入命令,所以不会在编辑内显示,但是执行成功后会弹出窗口)

Enter the Name of the Entry: 输入项目名

Enter the Absolute Directory to Load: 输入项目的文件目录路径(项目目录需要事先存在)

Enter the CD parameter: 这个和项目目录路径一样即可

Enter the File Filter: 设置管理的文件类型,.py,.txt等等,可以设置多个,不设置(直接回车)默认为所有类型

再次使用:打开vim后输入:Project
使用回车打开或关闭标签。
添加或者修改文件后可以使用\R刷新。

这样我们就可以在vim里管理我们的项目了。

每次导入项目后,你都可以在用户目录的.vimprojects文件中进行修改或者删除项目,非常灵活

好了,项目导入后就可以愉快的开发了,但是我们发现vim默认没有代码补全,怎么办呢,聪明如你一定已经猜到可以用插件搞定,使用pydiction,下载地址:https://github.com/rkulla/pydiction

Clone或者下载压缩包之后,发现里面有after文件夹、complete-dict、pydiction.py

将after里面的python_pydiction.vim文件拷贝到 vim安装目录下的ftpplugin里面,将complete-dict、pydiction.py 拷贝到ftpplugin目录下

随后在_vimrc里面添加

filetype plugin on
let g:pydiction_location='C:vimftplugincomplete-dict'
let g:pydiction_menu_height = 3

这就搞定了,使用方法是,敲入两个字母之后使用tab键进行补全,效果是下面这样:

还不错吧,有的时候,你甚至想用vim来编辑前端的页面,没有任何问题,使用autocomplpop插件,下载地址:https://vim.sourceforge.io/scripts/script.php?script_id=1879

解压后,将plugin下的脚本文件(.vim)、doc下的帮助文件(.txt)和autoload下的(.vim)文件分别拷贝至vim的 plugin、doc和autoload目录

这个插件甚至不需要配置,只需要在输入/insert模式下即可自动根据当前文档内的内容进行自动补全

是不是感觉还不错?有了那么一点黑客的赶脚了。

Vim 有两种模式——Normal 模式和 Insert 模,所有命令都是在 Normal 模式下执行。启动 Vim 后,默认进入 Normal 模式,可以按 i 键进入 Insert 模式,或者 s 删除当前字符并进入 Insert 模式,退出 Insert 模式进入 Normal 按 ESC 。

基本用法:

i insert 输入

v 行选中

ctrl+v 列选中

G 至文末
gg 至文首
:q 未修改退出
:q! 强制不保存退出
:x / :wq 保存并退出
J 合并多行
d 删除当前所选
dd 删除多行并存在剪贴板中(剪切)
y 复制当前所选
yy 复制整行
p 粘贴
u 撤销操作
w 光标移动到下一个单词处
b 光标移动到上一个单词处
^ 光标移动到行首
$ 光标移动到行尾
kjhl 或者上下左右键移动光标
shift+上下键 翻页
shift+左右 光标乙至上/下一个单词(以空格/标点区分单词)词首
u 撤销上一步操作
zo/zn/zc 折叠/展开代码块
:vsp 新建工作区
ctrl+w 松手后再按 方向键 切换工作区
:MR 选择最近打开的文件(需安装插件)
F12 运行当前文件
# 搜索光标处短语
:set paste 进入粘贴模式
:%s/target/something/g 替换全部 target 字段
:s/target/something/g 替换选中区域 target 字段

参考命令图解

结语:遥想当年,Windows平台用户对软件的可扩展性完全没有概念,他们只能对他们使用的软件进行非常有限的定制(普通版/家庭版/专业版)。扩展软件的权利也保留在开发者手中。软件的使用者如果想要新的功能和特性,只能等待软件的升级或者花钱买。有能力的用户不想被束缚,为了添加自己想要的功能,自己写新的功能。就这样,新的功能意味着新的软件,Windows平台的软件前赴后继,迅速地更新换代。因此,Windows平台就如铁打的营盘,而那些软件就像流水的兵,循环往复。

现而今,Mac os和开源软件渐渐流行起来,此时的人们才发现:可扩展性才是软件的核心竞争力。在JetBrains横行的今天,Vscode为什么被评为最好的IDE?就是因为它在IDE中最具可扩展性。同理,将近30多年的历史浪潮中Vim没有被时代淘汰,反而愈发健壮,拥趸遍布全世界,也正是因为在数不清的编辑器中,Vim具有无可匹敌的可扩展性,当然了,这个世界除了编辑器之神,还有另外一种信仰:Emacs,它的教徒丝毫不少于Vim,它的影响力已经是超越编辑器的存在,有机会再分享关于Emacs的传说。

(0)

相关推荐

  • Python3开发环境搭建详细教程

    Python 环境安装 下载 Python 安装包 进入 python 官网 ,在Downloads(下载)下面,点击 Window 进入下载列表页 这里我们看到两个大类: Stable Releases 稳定版本:经过测试和使用迭代,bug较少.可用于工作学习 Pre-releases 预发布版本:正在测试,较容易出现异常.但包含新版本语言特性/功能/语法,适合学习/研究新语言特征 我们这里主要以学习为主,所以我们选择 Stable Releases 稳定版本 而稳定版本下面也分两两类: Py

  • Python3 虚拟开发环境搭建过程(图文详解)

    虚拟环境的搭建 为什么要使用虚拟环境# 1.使不同应用开发环境相互独立 2.环境升级不影响其他应用,也不会影响全局的python环境 3.防止出现包管理混乱及包版本冲突 windows平台# 安装 # 建议使用pip3安装到python3环境下 pip3 install virtualenv pip3 install virtualenvwrapper-win 配置虚拟环境管理器工作目录 # 配置环境变量: # 控制面板 => 系统和安全 => 系统 => 高级系统设置 => 环境

  • PyQt5+python3+pycharm开发环境配置教程

    1.下载PyQt 官方网站:http://www.riverbankcomputing.com/software/pyqt/download5 我的操作系统是64位的,安装的是Python3.4.3,所以我选择下载:PyQt5-5.4.1-gpl-Py3.4-Qt5.4.1-x64.exe 单击安装即可. PyQt5安装完后,需要修改系统变量 QT_QPA_PLATFORM_PLUGIN_PATH C:\Python34\Lib\site-packages\PyQt5\plugins      

  • Win11平台安装和配置NeoVim0.8.2编辑器搭建Python3开发环境详细过程(2023最新攻略)

    目录 安装配置 第一个NeoVim插件 目录管理 终端配置 Python代码补全配置 结语 毫无疑问,我们生活在编辑器的最好年代,Vim是仅在Vi之下的神级编辑器,而脱胎于Vim的NeoVim则是这个时代最好的编辑器,没有之一.异步支持.更好的内存管理.更快的渲染速度.更多的编辑命令,是大神Thiago de Arruda对开发者们最好的技术馈赠. 之前一篇:Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境(2020年最新攻略),我们已经

  • vscode 配置 python3开发环境的方法

    vscode来写python,配置灵活,界面美观,是个非常好的选择.我这里是在ubuntu系统下配置vscode的python3开发环境,当然也可以参照本文在其它操作系统下配置vscode的python开发环境. 1 安装插件 python 这个是vscode提供的python 官方插件,提供了python代码的调试,自动补全,代码格式化等功能 vscode-icons 这个也是vscode官方提供的插件,作用是给vscode编辑的文件增加图标.这里再推荐一个相同功能的插件**vscode-ic

  • Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境过程(2020年最新攻略)

    目录 win10系统下配置python3开发环境 安装pathogen.vim插件(一个vim插件管理器) 众神殿内,依次坐着Editplus.Atom.Sublime.Vscode.JetBrains家族.Comodo等等一众编辑器界的大佬们,偌大的殿堂内几无立锥之地,然而在殿内的金漆雕龙宝座上,端坐着一位睥睨众生的王者,那就是被称之为编辑器之神的Vim,作为一个有着30余年历史的老牌神器,没有任何编辑器可以和它媲美,其时江湖有云:神编Vim不会玩,纵称大神也枉然.Vim在 1976 年发布,

  • 在win10系统下安装Mysql 5.7.17图文教程

    操作系统win10  MySQL为官网下载的64位zip解压缩Community版本. 因为想要在公司电脑上安装Mysql,于是到官网上下载了最新版本的Mysql-5.7.17,首先通过网上教程进行安装,解压,然后在C盘新建了一个Mysql0104目录(作为Mysql的安装目录),将解压过后Mysql-5.7.17文件夹中的内容拷贝至安装目录Mysql中. 文件内容如下: 之后按照网上攻略:以管理员身份运行命令行窗口,mysqld -install 安装mysql:这一步理论不会有什么问题 正常

  • Win10系统下安装labelme及json文件批量转化方法

    一.安装环境:windows10,anaconda3,python3.6 由于框架maskrcnn需要json数据集,在没安装labelme环境和跑深度学习之前,我安装的是anaconda3,其中pyhton是3.7版本的,经网上查阅资料,经过一番查找资料,发现,原来在2019年,TensorFlow还不支持python3.7,所以,迫于无奈,我只能乖乖把python的版本退回到3.6版本,具体步骤也很简单.就是打开anaconda prompt ,然后输入conda install pytho

  • win10系统下安装superset的步骤

    superset是一个轻量级自助式BI框架,以优雅的界面和根据数据表动态生成数据为主要特点. 一. 环境 windows 10 64位 Python 3.7 二. 安装步骤 安装Python 建议安装Python 3.7 版本,Python官网:https://www.python.org/downloads/release/python-373/ 下载64位Python下载 python-3.7.3-amd64.exe,直接使用exe的安装包即可,安装过程中选中增加到环境变量. 安装VS201

  • win10系统下 VS2019点云库PCL1.12.0的安装与配置教程

    PCL简介:点云库全称是Point Cloud Library(PCL),是一个独立的.大规模的.开放的2D/3D图像和点云处理项目.PCL根据BSD许可条款发布的,是可以免费用于商用和研究使用. PCL相关网站: PCL官网.项目GitHub 项目开发需要用到PCL,下面记录一下我的PCL安装和配置过程. 参考博文:pcl1.8.0+vs2013环境配置(详细 1. 版本信息 win10系统 PCL:我安装的是PCL 1.12.0,需要下载两个文件: 下载地址: Releases · Poin

  • Win10系统下MySQL8.0.16 压缩版下载与安装教程图解

    官网下载: https://www.mysql.com 进入MySQL官网,选择download 选择社区 选择MySQL 社区 服务器 点击download下载 点击最下面不登陆下载 下载完成是这样一个压缩包 安装 解压文件 将bin文件的目录加入电脑系统环境配置path下 新建my.ini配置文件 [mysql] default-character-set = utf8 [mysqld] #端口 port = 3306 #mysql安装目录 basedir = E:/mysql-8.0.16

  • win10系统下python3安装及pip换源和使用教程

    一.python3的安装 建议安装python3,python2在未来将不再维护. python官方下载地址 https://www.python.org/downloads/windows/ 选择 executable installer ,根据自己系统选择64位还是32位的安装包. 下载完成后双击运行 勾选Add Python 3.7 to PATH,方便在cmd命令行中调用,然后选择Customize installation. pip必选,其他根据自己的情况选择,无Pycharm等pyt

  • Win10 系统下VisualStudio2019 配置点云库 PCL1.11.0的图文教程

    一.下载PCL1.11.0 Github下载地址:https://github.com/PointCloudLibrary/pcl/releases 下载红框内的两个文件 二.安装PCL1.11.0 2.1 安装"PCL-1.11.0-AllInOne-msvc2019-win64.exe". (1)选择第二个,自动添加系统变量 (2)安装路径选择D盘,系统会自动新建PCL 1.11.0文件夹. 2.2 安装完成之后打开文件夹 D:\PCL 1.11.0\3rdParty\OpenNI

  • Win10系统下配置Java环境变量

    1.JAVA_HOME 安装jdk的目录: 我安装JDK的目录:D:\APP\Java\jdk1.8.0_291 此电脑(右键)-> 属性 ->高级系统设置 -> 环境变量,在系统变量中新建 变量名:JAVA_HOME 变量值:D:\APP\Java\jdk1.8.0_291 2.JAVA_HOME/bin 此电脑(右键)-> 属性 ->高级系统设置 -> 环境变量,在系统变量中编辑Path 新建:%JAVA_HOME%\bin 添加环境变量完毕后在dos命令行中任何目

随机推荐