在Fedora上面使用(更新)vim以及整合部分插件(for python), 笔记如下:
0.提前准备:
0.1 'python-config' tool, Fedora提供该安装包为'python-devel'
su -c 'yum install 'python-devel''
这是为了后面准备将vim绑定python的解析器(提供auto-complete功能),
安装成功后将会看到类似的内容:
[xinz@fedora workshop]$ python-config
Usage: /usr/bin/python-config [--prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help]
可以解决vim编译时绑定解析器可能遇到的问题:
(cached) checking Python's configuration directory... (cached)
can't find it!
compile and link flags for Python are sane... no: PYTHON DISABLED
1.Fedora16默认情况下只提供一个vim-minimal精简版工具,当前下载vim7.3的src
2.解压,cd vim73
3.
./configure --enable-pythoninterp --enable-multibyte
说明:2个选项分别是将vim绑定python解析器,以及允许vim正常显示中文
更多对选项可以通过
./configure --help
4.make && sudo make install
安装完成后vim --version,可以查看得到+python +multi_byte
5.由于vim插件默认情况下不会被liunx/unix全部对用户使用,所以自己建立一个文件用于插件配置: ~/.vimrc。
$vim
:echo &runtimepath
将会看到vim运行时加载对配置路径
如果期望加载默认(share)插件配置,可以使用
set runtimepath+=/usr/local/share/vim/vim73
6.整理下当前使用的配置(编辑在~/.vimrc)
" Execute file being edited with <Shift> + e:
map <buffer> <S-e> :w<CR>:!/usr/bin/env python % <CR>
syntax on
filetype indent plugin on
set modeline
set tabstop=4
set expandtab
set softtabstop=4
set shiftwidth=4
set nonumber
nnoremap <F2> :set nonumber!<CR>:set foldcolumn=0<CR>
autocmd FileType python set omnifunc=pythoncomplete#Complete
let Tlist_Ctags_Cmd='/usr/local/bin/ctags'
map <leader>tt :TlistToggle<CR>
set fileencodings=utf-8
set termencoding=utf-8
set encoding=utf-8
7.说明:
" Execute file being edited with <Shift> + e:
map <buffer> <S-e> :w<CR>:!/usr/bin/env python % <CR>
扩展编辑python的时候,可以直接通过shift+e来运行代码
syntax on
filetype indent plugin on
set modeline
set tabstop=4
set expandtab
set softtabstop=4
set shiftwidth=4
默认情况下打开vim语法高亮,以及一些插件的支持和tab键的长度
set nonumber
nnoremap <F2> :set nonumber!<CR>:set foldcolumn=0<CR>
默认情况下不显示文本行数,可以直接通过F2来查看
autocmd FileType python set omnifunc=pythoncomplete#Complete
python autocomplete插件, 编辑代码的时候,可以使用“ctrl+x ctrl+o”完成代码补全或函数提示(以及docstring),":only" 可以只保留当前的窗口。
let Tlist_Ctags_Cmd='/usr/local/bin/ctags'
map <leader>tt :TlistToggle<CR>
查看当前代码定义了哪些函数和类
a.下载、安装ctags
b.下载taglist
插件, 将解压后的doc、plugin中的文件放置在~/.vim/doc,~/.vim/plugin
c.修改了下:TlistToggle快捷键为<leader>tt, 默认情况下<leader>键是“\”。
用法:
vim **.py
键入"\tt",将看到另一窗口
可以使用"ctrl+ww"进行切换,在“缩略大纲”(可以通过:q关闭)可以直接通过移动光标到查看目标,然后“enter”即可查看源码。
注:每次大纲里查看到的函数和类是在vim编辑进入时的,并不会随着当前代码的更新而变化,可以在下次进入时看到大纲的更新内容。
set fileencodings=utf-8
set termencoding=utf-8
set encoding=utf-8
中文编码
9.参考文档:
http://wiki.python.org/moin/Vim
http://dancingpenguinsoflight.com/2009/02/python-and-vim-make-your-own-ide/
http://sontek.net/turning-vim-into-a-modern-python-ide
中文编码
http://salogs.com/2010/06/vim%E8%A7%A3%E5%86%B3%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85vim7-2%E5%90%8E%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98/
http://www.cnblogs.com/hustcat/archive/2010/07/29/1788179.html
补充:
1. 谢谢网络文档的分享!
2. Fedora上面使用vim遇到一些不懂的问题,目前都已经解决了,希望对你有参考帮助,如果有任何错误的理解,请帮忙指正。
3. 短暂试用了下Emacs,目前还是先更熟悉下vim
- 大小: 43.4 KB
- 大小: 50.2 KB
分享到:
相关推荐
【标题】"【原创】Fedora16 安装wxpython" 在Fedora 16操作系统中安装wxPython,这是一个用于构建图形用户界面(GUI)的应用程序开发工具包,它结合了Python编程语言与wxWidgets库。wxWidgets是跨平台的,支持多种...
Vim的强大之处在于它的高度可定制性和扩展性,可以通过安装插件来增强其功能。 接下来,我们来看"vim_for_linux.zip"如何帮助你安装Vim。通常,安装Vim需要在终端中运行相应的包管理器命令,例如在Debian或Ubuntu上...
在本文中,我们将详细探讨如何在虚拟机上安装 Fedora 16 操作系统,并特别关注安装过程中的关键步骤,如启动Gnome3桌面环境。Fedora 16 是一款基于Linux内核的开源操作系统,其提供了最新的软件包和技术,特别适合...
### Python for Android 安装手册知识点详述 #### 关于起源与动机 - **动机来源**:作者因为对智能手机的兴趣,尤其是对Android系统的探索欲,加之个人对Python编程语言的喜爱,萌生了将Python环境移植到Android的...
fedora 16 安装完成脚本,包括安装一些包,和vim 的设置
fedora16右键打开终端,随时在任何文件夹里打开终端
### Fedora 7 安装详尽指南 #### 引言 Fedora 7,作为Linux发行版中的佼佼者,以其稳定性和强大的社区支持而闻名。对于初次接触Linux或Fedora系统的用户而言,掌握正确的安装步骤至关重要。本文将基于一份详细的...
本文将详细解析在Windows 7系统下安装Fedora16以及构建Qt交叉编译环境的过程。 首先,Fedora16的安装涉及到在Win7环境下进行。借助Acronis Disk Director Suite磁盘管理工具,我们需要创建一个FAT32分区存放Fedora...
在Windows 7上安装Fedora 16是一个相对复杂的过程,因为这涉及到双系统或多系统的配置。以下是一步步教你如何完成这个任务的详细步骤: **第一步:准备工作** 确保你的电脑满足Fedora 16的最低硬件要求。通常,你...
### Fedora 14 安装图解教程知识点详解 #### 一、Fedora 简介与特性 - **Fedora** 是一个基于 Linux 的开源操作系统,它以其开放性、创新性和前瞻性而著称。 - **特点**: - 允许用户自由使用、修改和重新分发。 ...
本指南将详细解析Fedora的安装过程,旨在帮助用户顺利安装并熟悉这款操作系统。 1. **下载与准备** 在开始安装之前,你需要从Fedora官方网站下载最新的ISO镜像文件。确保选择适合你的硬件架构(x86_64或ARM)和...
这个标题提到的"fedora16 DVD 32位和64位下载种子"意味着我们可以在这个资源中找到Fedora 16的两个版本:一个是为32位(i386)处理器设计的,另一个是为64位(x86_64)处理器设计的。Fedora项目通常会发布这两个版本...
### Fedora 15 安装图解与配置详解 #### Fedora 概览 Fedora,作为一款基于Linux的开源操作系统,以其创新性、前瞻性而著称。它赋予用户完全的自由,无论是使用、修改还是重新分发,无一不体现着开放精神。Fedora...
本文将详细讲解如何使用提供的Fedora兼容Qt在线安装包进行安装,并涵盖安装过程、配置步骤以及可能遇到的问题及其解决方案。 首先,我们需要理解Qt是一个跨平台的应用程序开发框架,用于创建图形用户界面和其他软件...
为了让 Fedora 使用更加方便和高效,本文提供了 Fedora 常用软件安装指南,包括安装 GNOME-tweak-tool、Flash player、自动选择最快镜像插件等软件。 安装 GNOME-tweak-tool GNOME-tweak-tool 是一个功能强大且...
在"dotfiles:Fedora核心-vim-python-btrfs"这个主题中,我们主要会探讨三个关键组成部分:Fedora操作系统的核心设置、Vim编辑器的配置以及btrfs文件系统的使用。 **Fedora核心设置**: Fedora是一个流行的开源Linux...
### Fedora 7 图解安装教程知识点详解 #### Fedora 7 概述 - **定义**: Fedora 是一套基于 Red Hat Linux 发展而来的免费 Linux 发行版。它由 Fedora Project 社区维护,该项目由 Red Hat 赞助。 - **最新版本**: ...
Python 3.8 在 Deepin 15.11 的安装方法 Python 3.8 是当前流行的 Python 版本之一,在 Linux 系统上安装 Python 3.8 需要遵循一定的步骤。本文将详细介绍如何在 Deepin 15.11 上安装 Python 3.8。 一、安装依赖...