安装python linux时间会预装python和vim么

Linux下安装python,并创建.py - demonszz - 博客园
1、没有python时,执行 sudo apt-get install python3或python,sudo apt-get install XXX,安装命令
2、mkdir,创建一个文件夹
3、touch HelloWorld.py,新建一个HelloWorld.py文件
4、vim/vi HelloWorld.py,打开HelloWorld.py文件
5、按下A或者I或者insert插入。
6、输入以下内容:
#!/usr/bin/python
##!/usr/bin/python 声明解释器绝对路径
print "Hello World!"
#打印Hello World!
7、按下ESC。
9、然后按下回车。保存完它会自动退出vim
10、python HelloWorld.py运行它
阅读(...) 评论()Ubuntu 16.04下安装Vim8并支持Python3_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Ubuntu 16.04下安装Vim8并支持Python3
来源:Linux社区&
作者:tsts
1. 16.04下安装Vim8,首先安装依赖项如下:
  需要注意的是在Ubuntu16.04中Lua应该为liblua5.1-dev,而在其它版本中应为lua5.1-dev
sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \
libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \
libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \
python3-dev ruby-dev liblua5.1 lua5.1-dev libperl-dev git
2.从github下载vim  新建一个文件夹存放clone下来的vim,然后在该文件夹下打开终端执行命令:
git clone https://github.com/vim/vim.git
3.查询系统中是否已经含有vim,如果有的话删除系统中vim  例如我的系统中有vim-common vim-tiny&
dpkg -l | grep vim
sudo apt-get remove vim-common vim-tiny
4. 进入下载的VIM目录,执行下面的操作:
  注意,有的文章中这里同时配置了python2和python3,此时只有python2生效,如果想让vim8支持python3,则只需要配置python3即可,不要配置python2。
./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-python3interp=yes \
--with-python3-config-dir=/usr/lib/python3.5/config \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--enable-gui=gtk2 --enable-cscope --prefix=/usr
  如果想让vim8支持python2,执行下面的操作:
./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-pythoninterp=yes \
--with-python-config-dir=/usr/lib/python2.7/config \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--enable-gui=gtk2 --enable-cscope --prefix=/usr
5. 执行make操作
make VIMRUNTIMEDIR=/usr/share/vim/vim80
6. 查看结果
  执行完上面的操作后,就已经成功安装了vim8,执行下面的命令可以查看一下安装的结果:
vim --version
Vim入门基础知识集锦&
Vim入门基础教程
把Vim打造成优秀的C++ IDE&
Ubuntu 14.04升级Vim7.4到8.0&
Vim安装youcompleteme自动补全插件&
Linux Vim编辑器使用简单讲解&
Vim文本编辑器&
Vim安装与配置进阶版
Vim编辑器使用教程&
Ubuntu 16.04 Vim YouCompleteMe自动补全的安装配置与使用&
Linux文本编辑器Vim基础教程&
本文永久更新链接地址:
相关资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款将Vim作为Python3的IDE_没钱卖萌_新浪博客
将Vim作为Python3的IDE
最近需要使用Python3编写一些程序,以前一直在使用pyCharm,但是感觉太卡,加之部分程序需要在linux环境下运行,于是打算配置vim,将其作为Python3的IDE。
文中所描述的配置步骤是基于i686版本的fedora21(workstation),如果是其他发行版,可以作为参考。注意以下步骤需要使用root用户执行。
1.检查当前系统所安装的vim是否包含python3模块。在shell下输入命令vim
--version,看是否具有+python3一项,如果出现的是-python3,则说明系统预置的vim并没有包含python3模块。fedora21软件库中的vim是不包含python3模块的,因此需要我们自己下载源代码手工编译vim。
2.安装编译vim所需要的环境:yum
install gcc python3-devel ncurses-devel
3.编译安装vim。从官网下载vim的源代码压缩包,我下载到的文件名是vim-7.4.tar.bz2,使用命令tar
vim-7.4.tar.bz2将其解压缩到当前目录,然后进入解压得到的vim目录下,执行以下命令:
make clean
./configure --enable-fail-if-missing --enable-python3interp
--enable-multibyte
--enable-fontset&&
--with-features=huge
如果在执行./configure命令时还遇到错误,一般是系统没有安装相应的devel包,找到并安装后一般就可以解决问题。./configure配置参数的详细说明可以通过命令./configure
--help查看,顺利的话继续执行以下命令:
make install
安装成功后,vim的安装目录为/usr/local/share/vim/vim74,vim二进制文件放置在在/usr/local/bin中。
4.设置vim配置文件。刚刚安装好的vim在使用时可能存在方向键和删除键失灵的情况,此时vim配置文件并没有起作用,将vim安装目录中的vimrc_example.vim作为vim的配置文件可以解决该问题。首先找到vim配置文件路径,执行/usr/share/bin/vim
--version,关注如下几行:
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/usr/local/share/vim"
可知,vim的配置文件是/usr/local/share/vim/vimrc,执行cp
/usr/local/share/vim/vim74/vimrc_example.vim/usr/local/share/vim/vimrc可以将其设置为vim配置文件。
5.将/usr/local/bin/vim重命名为/usr/local/bin/vim_py3,这样就可以和系统内置的vim同时存在,在编写python3时候使用vim_py3命令,其他时候使用vim命令。
6.安装vim插件管理器。下载pathogen.vim,并将其放置在/usr/share/vim/vim73/autoload下,然后编辑vimrc,添加一行:
execute pathogen#infect()
并在vim的安装目录中新建一个命名为bundle的文件夹,以后任何想安装的插件都只要放在bundle文件夹中就可以了。pathogen的安装手册可以在其github主页上找到。
7.添加python3自动补全功能。如果在vim安装目录中的的autoload文件夹里有python3complete.vim这个文件,说明vim已经具备python3自动补全功能了。编辑/usr/share/vim/vim73/ftplugin,17行左右修改为setlocal
omnifunc=python3complete#Complete就打开了vim的python3补全功能,重启vim后使用快捷键ctrl+x,ctrl+o可以手工补全python3代码。
为了实现自动补全,还需要安装jedi-vim插件,在bundle文件夹下执行git
clone --recursive
https://github.com/davidhalter/jedi-vim.git
,然后重新启动vim就可以了。为了更好的使用jedi-vim插件的功能,vim应该包含conceal模块,执行命令vim
--version,看是否有+conceal这一项,之前编译安装时添加--with-features=huge参数就是为了使vim包含+conceal模块。jedi-vim插件安装手册可以在其github主页上找到。
8.添加python3语法错误提示功能。syntastic这个插件可以实现该功能,进入bundle文件夹,执行git
https://github.com/scrooloose/syntastic.git
,然后再重启vim就可以完成插件安装。
syntastic插件正常工作需要vim具有autocmd,
eval, file_in_path, modify_fname, quickfix, reltime, and
user_commands等模块,命令vim
--version查看,如果不满足需要重新编译安装。另外,syntastic的工作原理是调用外部的python3语法检查工具,目前支持的工具包括
flake8、frosted、mypy、pep257、pep8、prospector、py3kwarn、pyflakes、pylama、pylint、
python等程序,但是需要以上某一个程序可以在$PATH中被找到。以flake8为例,在系统中该程序路径为/usr/bin/python3-flake8,因此需要建立符号链接/usr/bin/flake8指向/usr/bin/python3-flake8。另外,配置vimrc,添加如下语句:
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0
let g:syntastic_python_python_exec =
'/usr/bin/python3'
9.实现在右侧显示函数和变量的功能。安装ctages,执行命令yum
ctages。再安装vim的taglist插件,和前面一样,把taglist文件夹放在bundle文件夹中就可以了。完成后在vimrc中添加如下几行:
Tlist_Show_One_File=1&&&
"只显示当前文件的tags
Tlist_WinWidth=40&&&&&&&
"设置taglist宽度
let Tlist_Exit_OnlyWindow=1&
"tagList窗口是最后一个窗口,则退出Vim
let Tlist_Use_Right_Window=1
"在Vim窗口右侧显示taglist窗口
如果希望在启动VIM后自动打开taglist窗口,将Tlist_Auto_Open参数设置为1。
taglist需要使用tags程序创建的程序结构文件,方法为在源码目录下,执行ctags
-R对各目录递归创建生成tags文件。介绍几个taglist的常用功能:
a.在vim中,命令模式下执行Tlist,即可启用Taglist插件,可以查看taglist的帮助信息。
b.在源代码中按CTRL+]进入被调用函数的定义,按CTRL+T或CTRL+O回退,按CTRL+WW在不同的窗口之间切换焦点。
c.:TlistOpen打开taglist窗口,:TlistClose关闭taglist窗口,:TlistToggle在打开和关闭间切换,在vimrc中定义下面的映射后,使用键就可以打开/关闭taglist窗口:
map :TlistToggle
10.在编写python时如果某行代码超过80个字符,会报E501错误,但是不影响执行。编辑vimrc使syntastic忽略E501错误:let
g:syntastic_python_flake8_args =
'--ignore=E501'。
娌¢挶鍗栬悓
博客等级:
博客积分:0
博客访问:3,146
关注人气:0
荣誉徽章:博客分类:
在用C语言和Python编程的时候,vim是个很不错的选择,下面我们试着去将vim打造成强大的ide
从下载vim,建议下Self-installing executable的版本。
安装后把gvim.exe加入到path中
编辑vim的配置文件_vimrc
拷贝vimrc_example里面的东东到_vimrc
去掉_vimrc里面的source $VIMRUNTIME/vimrc_example.vim
设置窗口大小:
winpos 235 235
set lines=25 columns=108
colo peachpuff
set autoindent
设置中文支持
" 设置编码自动识别, 中文引号显示
"set fileencodings=utf-8,cp936,big5,euc-jp,euc-kr,latin1,ucs-bom
set fileencodings=utf-8,gbk
set ambiwidth=double
设置字体,如果有空格用_代替:
set guifont=YaHei_Consolas_Hybrid:h12
设置ColorScheme,我选择的是elflord,你可以在GVim的Edit--&Color Scheme看到其他的Color Scheme。
"ColorScheme
colorscheme elflord
设置tab插入空格,缩进,删除键删除缩进,页面文字宽度
" 允许退格键删除和tab操作
set smartindent
set smarttab
set expandtab
set tabstop=4
set softtabstop=4
set shiftwidth=4
set backspace=2
set textwidth=79
启用鼠标,启用行号
" 启用鼠标
set mouse=a
" 启用行号
====================neocomplcache=============================
neocomplcache实现代码补全
安装neocomplcache插件
下载地址: (在search里输入neocomplcache,找那个最新的版本下载就行)。
将解压后的全部文件拷贝到$VIM/vimfile里
然后在vimrc文件中加入:
let g:neocomplcache_enable_at_startup=1
===============Ctags===========================
下面我们需要分析源代码的工具,从网站下载For Windows版本的Ctags,将其解压打某个目录,然后解压缩后拷贝ctags.exe到某处,确保windows的path包含这个目录。
打开源代码文件,点击GVim上的buildtags按钮。或者在控制台中到你放源码的目录手动执行ctags -R命令。我们可以发现在当前目录下生成了tags文件。这个就是我们需要的。我们可以在方法上按Crtl+],Vim会帮你找到方法定义的地方。
==================TagList==========================
下面我们需要使用这个文件查看源代码。我们需要用到另外一个插件,配合Ctags可以高效的查看源代码。下载TagList解压缩后是doc和plugin和两个目录,把这两个目录拷贝到你的Vim安装目录(我的路径是C:\Vim\vim74),覆盖原目录(不用担心这样覆盖不会影响已存在的东西),修改_vimrc如下
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
我们需要制定tags目录给Vim,在Vim中执行命令:set tags=你的代码所在的路径\tags,如果你一直使用同一个代码路径可以把他写死在_vimrc中,例如我的代码在
D:\work\core-python配置如下
set tags=D:\work\projects\core-python
然后在Vim中执行:Tlist就可以打开TagList的窗口了,如下图左边的窗口,试着在方法上点击,可以发现右侧的光标会自动跳到你点中的方法。
===========================NERDTree================================
接下来是NERDTree项目文件导航
安装NERDTree插件
先下载,官网:
解压缩之后,把 plugin/NERD_tree.vim 和doc/NERD_tree.txt分别拷贝到~/.vim/plugin 和 ~/.vim/doc 目录。
1、在linux命令行界面,输入vim
:NERDTree ,回车
3、进入当前目录的树形界面,通过小键盘上下键,能移动选中的目录或文件
4、目录前面有+号,摁Enter会展开目录,文件前面是-号,摁Enter会在右侧窗口展现该文件的内容,并光标的焦点focus右侧。
5、ctr+w+h
光标focus左侧树形目录,ctrl+w+l 光标focus右侧文件显示窗口。多次摁 ctrl+w,光标自动在左右侧窗口切换
6、光标focus左侧树形窗口,摁? 弹出NERDTree的帮助,再次摁?关闭帮助显示
7、输入:q回车,关闭光标所在窗口
o 打开关闭文件或者目录
t 在标签页中打开
T 在后台标签页中打开
! 执行此文件
p 到上层目录
P 到根目录
K 到第一个节点
J 到最后一个节点
u 打开上层目录
m 显示文件系统菜单(添加、删除、移动操作)
=================================Cscope==========================
启用 ,更高级的分析源代码,支持反向查找
下载并安装Cscope for Windows版本,最新的二进制编译版本可以从这里下载:
下载、解压后将cscope.exe放到与vim.exe同一目录下即可。
下载.vim,放到Vim的plugin目录。
修改_vimrc,让查找结果显示在quickfix窗口而不是主窗口。
"cscope show in quickfix
set cscopequickfix=s-,c-,d-,i-,t-,e-
生成索引數據庫文件。默認情況下cscope只認識c文件,為了保證我可愛的python使用,需要自己生成files文件來告訴cscope。 windows下沒有好用的find命令,所以自己寫個,代碼如下:
'''生成cscope.files並生成out文件'''
__revision__ = '0.1'
__author__ = 'lxd'
PATH= r'C:\Users\lxd\Desktop\register'
FILE_TYPE_LIST= ['py']
if __name__ == '__main__':
f = open('cscope.files','w')
for root,dirs,files in os.walk(PATH):
for file in files:
for file_type in FILE_TYPE_LIST:
if file.split('.')[-1] == file_type:
f.write('%s\n' %os.path.join(root,file))
cmd = 'cscope -bk'
os.system(cmd)
使用時需要將這個文件放到項目目錄下,然後更改PATH路徑,程序會自動生成cscope.files文件和cscope.out文件,其中cscope.out就是要使用的索引了。
5.打開vim,
:cscope add cscope.out
好了,配置完成,下面我们看看怎么用。在vim中输入:help if_cscop.txt可以看到关于Cscope的帮助。
看完文档,我们可以在vim中输入命令:cs find c foo用来查找foo方法在哪里被调用过。
cscope_maps.vim映射了一些键盘的快捷键,我们可以快捷的使用查找功能。
我比较喜欢使用Ctrl+\,让光标停留在你想查找的内容,然后输入Ctrl+\后迅速的输入c,就可以在quickfix窗体看到查找的结果。如果结果有多条你可以输入命令:cw展开quickfix窗体。(这个快捷操作第一次使用可能会有些别扭,多试几遍就好了)
=====================Grep=====================
启用Grep,在工程中查找
Grep是linux中命令,如果你不熟悉可以看Grep的文档。
下载Vim的Grep插件,放在plugin目录
配置_vimrc,设置F3为快捷键
nnoremap &silent& &F3& :Grep&CR&
把光标放在你需要搜索的内容,按下F3,可以看到Search for pattern: xxx,按下回车,出现Search in files,输入*.py,只查找python的源代码文件,按下回车就可以看到搜索的结果了。
============================VimPdb========================
启用VimPdb,可以调试Python程序。
下载,解压后拷贝VimPdb.py,VimPdb.vim到plugin即可。
用vim代开python代码文件,按F5运行,然后按F2设置断点,在运行到断点后可以用按F12可以查看Stack Trace,F3查看变量和参数值。
更高级的使用可以查看文档。
=========================ropevim===============
启用ropevim ,重构Python程序
下载,,,分别解压缩,打开控制台,cd到解压缩目录,执行python setup.py install安装。
然后拷贝ropevim.vim文件到plugin目录。这样就安装好了。我们试试重构一个类名,光标放在类名上,按Ctrl-c 然后连按两下r。
可以看到quickfix窗体要求你输入New name:,输入新的名称回车,再回车,重构就完成了。
======================pyflakes======================
Python代码检查
在Vim的ftplugin目录下新建一个python目录。
下载,解压缩后把pyflakes.vim文件和pyflakes目录拷贝套ftplugin\python目录中。
打开一个有问题的python源代码文件,执行命令:cc,即可进行代码检查。
博客新地址:
浏览 17861
浏览: 398276 次
来自: 广州
我们(https://yunba.io/)是基于MQTT协议实 ...
感谢楼主分享
马马虎虎,还行吧。。哈哈哈哈
马马虎虎 还行吧
总体上还行吧,勉勉强强
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 linux同时安装python 的文章

 

随机推荐