linuxvim配置python
‘壹’ 如何使vim下开发python调试更方便
首先得确认操作系统,如果是linux的话,vim编译的时候会打开python特性,Windows的话需要自己重新编译。
其次确保系统已经有Python环境。
最后可以在cmdline下使用
python2:py print "Hello"
python3:py print("Hello")
来查看是否配置成功。
之后就可以使用omni补全import导入的关键词等等。另外可以安装个自动补全插件来自动补全。
‘贰’ 如何在VIM中指定Python解释器版本
你可能不想(或至少不应该) code> python3 作为vim的默认python解释器,因为你的插件的一些(大部分)将变得不兼容,例如 YouCompleteMe 和 clang_complete 本身,因为他们没有 python3 支持。通常,支持 python3 的插件可以让您决定是否要通过添加到 .vimrc
let g:syntastic_python_python_exec ='python3'
解决方案: :echo has('python')显示 0 实际上告诉你vim可能不是用 python2 编译的。所以首先检查 vim --version 的输出,你应该能够看到你的编译器构建vim的共享库列表。你看到以下? (例如对于python 2.7):
-L / usr / lib / python2.7 / config-x86_64-linux-gnu - lpython2.7
如果没有(或者如果你看到 -lpython2.x 和 -lpython3.x 我建议你从源代码编译vim,具体链接到 -lpython2.x
sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-common vim-gui-common
clone vim mercurial
hg clone htvim/
cd vim
,然后使用以下标志运行 ./ configure :
./configure --with-features = huge \
--enable-cscope \
--enable-pythoninterp \
--enable-largefile \
--with-python-config-dir = / usr / lib / python2.7 / config
您还可能想要链接 ruby 和 lua 如果需要,然后最后运行
make build
make install
这里是shell脚本,将自动执行整个过程为你。这可能有点过分,但我认为这是你应该如何处理这不与运行与您的未来包的兼容性问题。
‘叁’ 打算用vim写Python 各位指点下
保存在当前文件夹下,
那你就cd到桌面那个文件夹下再vim。
‘肆’ linux如何编写python脚本
在Linux环境下编写python脚本
相关推荐:《Python教程》
1、首先定位到一个文件夹,然后使用vim编辑器:vim test.py 就创建了python脚本文件,并且进入编辑状态。
2、编辑好之后按Esc键切换到命令模式,然后输入:wq,按回车键就自动保存完成了,然后输入python test.py,即可运行程序(前提是linux环境装好python)。
‘伍’ linux用python怎样个性化vim
1、安装pydiction
pydiction可以让vim自动补全Python代码,无论是关键字,标准库还是第三方库。它主要包含3个文件:
python_pydiction.vim: vim插件文件。
complete-dict: 一个字典文件,包含了Python的关键字和模块。插件引用的内容即来自于此。
pydiction.py: 一个py脚本,运行此文件可以增加新的模块到complete-dict字典中。
Linux/Unix系统:将python_pydiction.vim文件复制到 ~/.vim/after/ftplugin 目录下。如果该目录不存在,则创建它,vim会自动在此目录下搜索。
$ cp after/ftplugin/python_pydiction.vim ~/.vim/after/ftplugin
$ cp complete-dict ~/.vim
$ cp pydiction.py ~/.vim
2、编辑~/.vimrc文件,如果不存在则创建。添加以下内容:
let Tlist_Auto_Highlight_Tag=1
let Tlist_Auto_Open=1
let Tlist_Auto_Update=1
let Tlist_Display_Tag_Scope=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Enable_Dold_Column=1
let Tlist_File_Fold_Auto_Close=1
let Tlist_Show_One_File=1
let Tlist_Use_Right_Window=1
let Tlist_Use_SingleClick=1
nnoremap <silent> <F8> :TlistToggle<CR>
filetype plugin on
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
let g:pydiction_location='~/.vim/complete-dict'
set autoindent
set tabstop=4
set shiftwidth=4
set expandtab
set number
3、在~/.vimrc中加入下面两行设置,实现离开补全弹窗或者离开插入模式时自动关闭scratch preview。
autocmd InsertLeave * if pumvisible() == 0|pclose|endif
autocmd CursorMovedI * if pumvisible() == 0|pclose|endif
备注: ctrl x,ctrl o打开代码补齐,ctrl e关闭补齐,ctrl y 选择当前的补齐代码,并关闭。
‘陆’ 如何在linux下创建python脚本
Linux下创建并执行Python脚本
vim first.py
[python]
#! /usr/bin/env python
list = [ 1,2,3,4,5,6,7,9,10,11]
tuple = (1,2,3,4,5,6,7,9,10)
print list
print tuple
执行py脚本
[plain]
python first.py
或者
[plain]
chmod u+x first.py
./first.py
环境配置说明:
[plain]
#!/usr/bin/python
在centos下python的路径
[plain]
#!/usr/bin/env python
可适配置在所有linux版本下的python路径
关于更多Linux的学习,请查阅书籍《linux就该这么学》。
‘柒’ linux中vim配置文件.vimrc是使用什么语言
.vimrc 是用户个人的vim配置文件。它使用的实际是vim自己定义的一种类似于脚本语言的语言。它和其他编程语言(如c,python,perl等)没有任何关系,纯粹就是vim自己使用的。
因此你可以说他就是vim语言。
‘捌’ 怎样用vim自动补全python
Pydiction 可以是我们使用Tab键自动补全Python代码在Vim,是一款非常不错的插件。
Pydiction不需要安装,所有没有任何依赖包问题,Pydiction主要包含三个文件。
1
2
3
python_pydiction.vim -- Vim plugin that autocompletes Python code.
complete-dict -- Dictionary file of Python keywords, moles, etc.
pydiction.py -- Python script to add more words to complete-dict.
下载Pydiction
1
2
3
4
5
mkdir ~/.vim
mkidr ~/.vim/bundle
cd ~/.vim/bundle
#这里我们也可以自己下载好上传到linux系统中
git clone https://github.com/rkulla/pydiction.git
配置Pydiction
1
2
3
4
#- UNIX/LINUX/OSX: Put python_pydiction.vim in ~/.vim/after/ftplugin/
#- WINDOWS: Put python_pydiction.vim in C:\vim\vimfiles\ftplugin\
# Assuming you installed Vim to C:\vim\
cp -r ~/.vim/bundle/pydiction/after/ ~/.vim
新建.vimrc文件
1
vim ~/.vimrc
在.vimrc文件添加如下配置:
1
2
3
filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
let g:pydiction_menu_height = 3
到此已经可以使用Tab键自动补全python代码了。
‘玖’ 如何在vim中使用tab进行python代码补全
Pydiction 允许你在 Vim 中实现 TAB 代码补全, 可以补全的内容包括:标准的、自定义的,以及第三方模块和包。外加关键字、BIFs,和字符串。
Pydiction 由 3 个主要文件构成:
python_pydiction.vim -- 该文件为 Vim 的 plugin 文件,实现 Python 文件的 TAB 补全功能。
complete-dict -- 该文件为 Vim 的 dictionary 文件,其中包含 Python 关键字和模块结构等信息。是 plugin 进行补全时所查找的参考文件。
pydiction.py -- (可选)该文件是 Python script 文件,用于生成 dictionary 文件。可以通过执行该脚本添加更多的可 TAB 补全模块。
用法
=====
在 Vim 中输入部分 Python 关键字、模块名、属性或方法名,然后按 Tab 键以弹出补全信息。
例如, 输入
os.p<Tab>
会弹出
os.pardir
os.path
os.pathconf(
os.pathconf_names
os.pathsep
os.pipe(
...
如果你发现在 TAB 完成菜单中得到的结果并不是你想要的,可能的一种原因是你没有设置 Vim 忽略大小写。可以通过 ":set noic" 方式进行设置。
【如何安装】
在 UNIX/LINUX 下,将 python_pydiction.vim 放入 ~/.vim/after/ftplugin/ ,若该目录不存在则手动创建,Vim 会自动去该目录下查找相关文件。不要把除 python_pydiction.vim 之外的其他文件放入该目录。
在你的 vimrc 文件中增加下面的字段来启用 ftplugins :
filetype plugin on
之后确保设置 "g:pydiction_location" 指向你放置的 complete-dict 文件所在的全路径,例如
let g:pydiction_location = 'C:/vim/vimfiles/ftplugin/pydiction/complete-dict'
设置可以参考
# unzip pydiction-1.2.zip
# cp python_pydiction.vim /usr/share/vim/vim70/ftplugin
# mkdir /usr/share/vim/vim70/pydiction
# cp complete-dict pydiction.py /usr/share/vim/vim70/pydiction/
# vi ~/.vimrc
...
# 增加
let g:pydiction_location = '/usr/share/vim/vim70/pydiction/complete-dict'
let g:pydiction_menu_height = 20
打开 python 脚本文件,在编写 python 程序时,按 TAB 键即可激活自动补全菜单。
‘拾’ 怎么用linux命令行敲python代码
可以在终端打开Vim编辑器编写Python代码,Vim其实是一个专业的命令行界面代码编辑器,它是支持Python语言的,使用方法是先切换到要编写代码的目录,然后执行vim 新建的Python源文件名,Vim会新建并打开这个文件。
你也可以在Linux上安装一个ipython,交互式的编写Python代码。