- 浏览: 564371 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (618)
- java (109)
- Java web (43)
- javascript (52)
- js (15)
- 闭包 (2)
- maven (8)
- 杂 (28)
- python (47)
- linux (51)
- git (18)
- (1)
- mysql (31)
- 管理 (1)
- redis (6)
- 操作系统 (12)
- 网络 (13)
- mongo (1)
- nginx (17)
- web (8)
- ffmpeg (1)
- python安装包 (0)
- php (49)
- imagemagic (1)
- eclipse (21)
- django (4)
- 学习 (1)
- 书籍 (1)
- uml (3)
- emacs (19)
- svn (2)
- netty (9)
- joomla (1)
- css (1)
- 推送 (2)
- android (6)
- memcached (2)
- docker、 (0)
- docker (7)
- go (1)
- resin (1)
- groovy (1)
- spring (1)
最新评论
-
chokee:
...
Spring3 MVC 深入研究 -
googleyufei:
很有用, 我现在打算学学Python. 这些资料的很及时.
python的几个实用网站(转的) -
hujingwei1001:
太好了找的就是它
easy explore -
xiangtui:
例子举得不错。。。学习了
java callback -
幻影桃花源:
太好了,謝謝
Spring3 MVC 深入研究
http://0nly.me/2013/11/vim-all/
Vim配置大全
Vim快捷键高清图
1.1、安装vim插件pathogen:
mkdir -p ~/.vim/autoload ~/.vim/bundle
curl -Sso ~/.vim/autoload/pathogen.vim \ https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim
1.2、添加下列配置至~/.vimrc中:
execute pathogen#infect()
syntax on
filetype plugin indent on
2.1、安装vim-flake8:
cd ~/.vim/bundle
git clone git://github.com/nvie/vim-flake8.git
当vim打开Python源码后,按F7就会执行Flake8对当前文件进行检查。
3.1、Vim调试和格式化Python代码
下载格式化工具
点击下载
改名为pyformat.py,放入~/.vim 目录下,并赋予可执行权限 ,Ubuntu下直接命令行:
sudo chmod 777 ~/.vim/pyformat.py
让Vim支持pyformat.py,在~/.vinrc中加入:
au FileType python set formatprg=~/.vim/pyformat.py
noremap <F11> gggqG
快捷键为F11,可自行设置。
直接在Vim中调试Python代码,在~/.vinrc中加入:
python << EOF
import time
import vim
def SetBreakpoint():
nLine = int( vim.eval( 'line(".")'))
strLine = vim.current.line
i = 0
strWhite = ""
while strLine[i] == ' ' or strLine[i] == "\t":
i += 1
strWhite += strLine[i]
vim.current.buffer.append(
"%(space)spdb.set_trace() %(mark)s Breakpoint %(mark)s" %
{'space':strWhite, 'mark': '#' * 30}, nLine - 1)
for strLine in vim.current.buffer:
if strLine == "import pdb":
break
else:
vim.current.buffer.append( 'import pdb', 0)
vim.command( 'normal j1')
break
vim.command( 'map <F12> :py SetBreakpoint()<cr>')
def RemoveBreakpoints():
nCurrentLine = int( vim.eval( 'line(".")'))
nLines = []
nLine = 1
for strLine in vim.current.buffer:
if strLine == 'import pdb' or strLine.lstrip()[:15] == 'pdb.set_trace()':
nLines.append( nLine)
nLine += 1
nLines.reverse()
for nLine in nLines:
vim.command( 'normal %dG' % nLine)
vim.command( 'normal dd')
if nLine < nCurrentLine:
nCurrentLine -= 1
vim.command( 'normal %dG' % nCurrentLine)
vim.command( 'map <C-F12> :py RemoveBreakpoints()<cr>')
vim.command( 'map <C-D> :!python %<cr>')
EOF
快捷键:F12设置断点,ctrl+F12移除断点,ctrl+d直接在Vim中运行Python代码。
4.1、安装目录树NERDTree:
cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdtree.git
在~/.vimrc中加入下面一句话,快捷键F3打开目录树:
map <F3> :NERDTreeToggle<CR>
4.2、NERDTree-Tabs目录树增强:
cd ~/.vim/bundle
git clone https://github.com/jistr/vim-nerdtree-tabs.git
在~/.vimrc中加入:
let g:nerdtree_tabs_open_on_console_startup=1 "设置打开vim的时候默认打开目录树
map <leader>n <plug>NERDTreeTabsToggle <CR> "设置打开目录树的快捷键
5.1、Vim主题美化:
大量Vim主题
6.1、安装Taglist:
下载Taglist
安装它,解压到~/.vim文件夹中。在~/.vimrc中加入:
if MySys() == "windows" "设定windows系统中ctags程序的位置
let Tlist_Ctags_Cmd = 'ctags'
elseif MySys() == "linux" "设定linux系统中ctags程序的位置
let Tlist_Ctags_Cmd = '/usr/bin/ctags'
endif
let Tlist_Show_One_File = 1 ""只显示当前文件的列表
let Tlist_Exit_OnlyWindow=1 ""退出当前文件的时候直接退出列表
let Tlist_Use_Right_Window = 1 "在右侧窗口中显示taglist窗口
7.1、为Vim安装Qt界面qVim
Vim的Qt界面
配图为suprsvn自用的Vim,在KDE下,界面已由GTK被Qt界面代替,美观。
QVim开源项目主页
Ubuntu下安装QVim:
sudo add-apt-repository ppa:equalsraf/ppa
sudo apt-get update
sudo apt-get install qvim
运行:
安装完成以后运行GVim,界面依旧是GTK,运行下面命令并注销或重启后,再次运行GVim,即可出现Qt界面的Gvim,如配图。
sudo ln -s vim qvim
8.1、让Vim支持Markdown
现在的博客是基于github+Jekyll构建的,感觉良好。所有文章均是由Markdown来书写的,再加上咱是一个Vimer,所以就必须配置Vim Markdown Mode了。
安装走起来:
cd ~/.vim/bundle
git clone https://github.com/plasticboy/vim-markdown.git
在~/.vimrc中加入:
let g:vim_markdown_folding_disabled=1 ""禁止折叠
9.1、安装HTML/CSS神器Emmet
相信做web开发的同学对这个Emmet都不陌生,就是之前大名鼎鼎的ZenCoding。在Vim中以插件的形式存在,叫做emmet-vim。
Ubuntu终端两条命令即可安装完成:
cd ~/.vim/bundle
git clone http://github.com/mattn/emmet-vim.git
配置,在~/.vimrc中加入:
情况1:在不同的模式下使用emmet。
let g:user_emmet_mode='n' "仅在常用函数时开启.
let g:user_emmet_mode='inv' "和下面的等效
let g:user_emmet_mode='a' "所有模式的所有函数均开启。
情况2:仅仅在HTML/CSS开发时开启。
let g:user_emmet_install_global = 0
autocmd FileType html,css EmmetInstall
10.1、插件xptemplate推荐,比snipmate更强的代码片段补全
#suprsvn:关于这个插件的特点就不在啰嗦了,用了你就觉悟了。我在html和php时用,有了它码的很很快。
安装是一如既往的简单:
cd ~/.vim/bundle/
git clone git://github.com/drmingdrmer/xptemplate-dist.git
插件首页 Wiki
11.1、让Vim更好的支持XML和HTML
安装依旧是如此简单,从未繁琐过。
cd ~/.vim/bundle/
git clone https://github.com/sukima/xmledit.git
插件首页
12.1、pythoncomplete : Python Omni Completion 支持python补全
安装:
下载pythoncomplete放入~/.vim/autoload/或者$VIMRUNTIME/autoload/目录下即可。
请确保ftplugins已打开,即~/.vimrc已加入filetype plugin on
13.1、Vim的全能代码片段补全插件:snipMate,TextMate-style snippets for Vim
安装过程:
下载snipMate解压至~/.vim/目录下即可。
请确保ftplugins已打开,即~/.vimrc已加入filetype plugin on
14.1、Django的代码片段补全:
在安装好snipMate的基础上安装。
下载django.snippets和django_template.snippets放入~/.vim/snippets/目录下即可。
在~/.vimrc中加入:
autocmd FileType python set ft=python.django
autocmd FileType html set ft=htmldjango.html
15.1、Vim更好的格式化HTML代码
#suprsvn:在Vim中编辑HTML时也需要顺手给它格式化一下,以提高代码的可读性;但是Vim自带的gg=G只能够缩进,不能够依照HTML的格式来排版已完全打乱的HTML代码。
Ubuntu下需要安装tidy:
sudo apt-get install tidy
在~/.vimrc中加入:
map <C-F11> :!tidy -m -i -utf8 %<cr> ""快捷键是ctrl+F11,可自行设置。
16.1、未完待续
持续更新 :-) ... ...
Vim配置大全
Vim快捷键高清图
1.1、安装vim插件pathogen:
mkdir -p ~/.vim/autoload ~/.vim/bundle
curl -Sso ~/.vim/autoload/pathogen.vim \ https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim
1.2、添加下列配置至~/.vimrc中:
execute pathogen#infect()
syntax on
filetype plugin indent on
2.1、安装vim-flake8:
cd ~/.vim/bundle
git clone git://github.com/nvie/vim-flake8.git
当vim打开Python源码后,按F7就会执行Flake8对当前文件进行检查。
3.1、Vim调试和格式化Python代码
下载格式化工具
点击下载
改名为pyformat.py,放入~/.vim 目录下,并赋予可执行权限 ,Ubuntu下直接命令行:
sudo chmod 777 ~/.vim/pyformat.py
让Vim支持pyformat.py,在~/.vinrc中加入:
au FileType python set formatprg=~/.vim/pyformat.py
noremap <F11> gggqG
快捷键为F11,可自行设置。
直接在Vim中调试Python代码,在~/.vinrc中加入:
python << EOF
import time
import vim
def SetBreakpoint():
nLine = int( vim.eval( 'line(".")'))
strLine = vim.current.line
i = 0
strWhite = ""
while strLine[i] == ' ' or strLine[i] == "\t":
i += 1
strWhite += strLine[i]
vim.current.buffer.append(
"%(space)spdb.set_trace() %(mark)s Breakpoint %(mark)s" %
{'space':strWhite, 'mark': '#' * 30}, nLine - 1)
for strLine in vim.current.buffer:
if strLine == "import pdb":
break
else:
vim.current.buffer.append( 'import pdb', 0)
vim.command( 'normal j1')
break
vim.command( 'map <F12> :py SetBreakpoint()<cr>')
def RemoveBreakpoints():
nCurrentLine = int( vim.eval( 'line(".")'))
nLines = []
nLine = 1
for strLine in vim.current.buffer:
if strLine == 'import pdb' or strLine.lstrip()[:15] == 'pdb.set_trace()':
nLines.append( nLine)
nLine += 1
nLines.reverse()
for nLine in nLines:
vim.command( 'normal %dG' % nLine)
vim.command( 'normal dd')
if nLine < nCurrentLine:
nCurrentLine -= 1
vim.command( 'normal %dG' % nCurrentLine)
vim.command( 'map <C-F12> :py RemoveBreakpoints()<cr>')
vim.command( 'map <C-D> :!python %<cr>')
EOF
快捷键:F12设置断点,ctrl+F12移除断点,ctrl+d直接在Vim中运行Python代码。
4.1、安装目录树NERDTree:
cd ~/.vim/bundle
git clone https://github.com/scrooloose/nerdtree.git
在~/.vimrc中加入下面一句话,快捷键F3打开目录树:
map <F3> :NERDTreeToggle<CR>
4.2、NERDTree-Tabs目录树增强:
cd ~/.vim/bundle
git clone https://github.com/jistr/vim-nerdtree-tabs.git
在~/.vimrc中加入:
let g:nerdtree_tabs_open_on_console_startup=1 "设置打开vim的时候默认打开目录树
map <leader>n <plug>NERDTreeTabsToggle <CR> "设置打开目录树的快捷键
5.1、Vim主题美化:
大量Vim主题
6.1、安装Taglist:
下载Taglist
安装它,解压到~/.vim文件夹中。在~/.vimrc中加入:
if MySys() == "windows" "设定windows系统中ctags程序的位置
let Tlist_Ctags_Cmd = 'ctags'
elseif MySys() == "linux" "设定linux系统中ctags程序的位置
let Tlist_Ctags_Cmd = '/usr/bin/ctags'
endif
let Tlist_Show_One_File = 1 ""只显示当前文件的列表
let Tlist_Exit_OnlyWindow=1 ""退出当前文件的时候直接退出列表
let Tlist_Use_Right_Window = 1 "在右侧窗口中显示taglist窗口
7.1、为Vim安装Qt界面qVim
Vim的Qt界面
配图为suprsvn自用的Vim,在KDE下,界面已由GTK被Qt界面代替,美观。
QVim开源项目主页
Ubuntu下安装QVim:
sudo add-apt-repository ppa:equalsraf/ppa
sudo apt-get update
sudo apt-get install qvim
运行:
安装完成以后运行GVim,界面依旧是GTK,运行下面命令并注销或重启后,再次运行GVim,即可出现Qt界面的Gvim,如配图。
sudo ln -s vim qvim
8.1、让Vim支持Markdown
现在的博客是基于github+Jekyll构建的,感觉良好。所有文章均是由Markdown来书写的,再加上咱是一个Vimer,所以就必须配置Vim Markdown Mode了。
安装走起来:
cd ~/.vim/bundle
git clone https://github.com/plasticboy/vim-markdown.git
在~/.vimrc中加入:
let g:vim_markdown_folding_disabled=1 ""禁止折叠
9.1、安装HTML/CSS神器Emmet
相信做web开发的同学对这个Emmet都不陌生,就是之前大名鼎鼎的ZenCoding。在Vim中以插件的形式存在,叫做emmet-vim。
Ubuntu终端两条命令即可安装完成:
cd ~/.vim/bundle
git clone http://github.com/mattn/emmet-vim.git
配置,在~/.vimrc中加入:
情况1:在不同的模式下使用emmet。
let g:user_emmet_mode='n' "仅在常用函数时开启.
let g:user_emmet_mode='inv' "和下面的等效
let g:user_emmet_mode='a' "所有模式的所有函数均开启。
情况2:仅仅在HTML/CSS开发时开启。
let g:user_emmet_install_global = 0
autocmd FileType html,css EmmetInstall
10.1、插件xptemplate推荐,比snipmate更强的代码片段补全
#suprsvn:关于这个插件的特点就不在啰嗦了,用了你就觉悟了。我在html和php时用,有了它码的很很快。
安装是一如既往的简单:
cd ~/.vim/bundle/
git clone git://github.com/drmingdrmer/xptemplate-dist.git
插件首页 Wiki
11.1、让Vim更好的支持XML和HTML
安装依旧是如此简单,从未繁琐过。
cd ~/.vim/bundle/
git clone https://github.com/sukima/xmledit.git
插件首页
12.1、pythoncomplete : Python Omni Completion 支持python补全
安装:
下载pythoncomplete放入~/.vim/autoload/或者$VIMRUNTIME/autoload/目录下即可。
请确保ftplugins已打开,即~/.vimrc已加入filetype plugin on
13.1、Vim的全能代码片段补全插件:snipMate,TextMate-style snippets for Vim
安装过程:
下载snipMate解压至~/.vim/目录下即可。
请确保ftplugins已打开,即~/.vimrc已加入filetype plugin on
14.1、Django的代码片段补全:
在安装好snipMate的基础上安装。
下载django.snippets和django_template.snippets放入~/.vim/snippets/目录下即可。
在~/.vimrc中加入:
autocmd FileType python set ft=python.django
autocmd FileType html set ft=htmldjango.html
15.1、Vim更好的格式化HTML代码
#suprsvn:在Vim中编辑HTML时也需要顺手给它格式化一下,以提高代码的可读性;但是Vim自带的gg=G只能够缩进,不能够依照HTML的格式来排版已完全打乱的HTML代码。
Ubuntu下需要安装tidy:
sudo apt-get install tidy
在~/.vimrc中加入:
map <C-F11> :!tidy -m -i -utf8 %<cr> ""快捷键是ctrl+F11,可自行设置。
16.1、未完待续
持续更新 :-) ... ...
发表评论
-
Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
2015-10-21 09:48 562原文地址:http://c.biancheng.net/cpp ... -
Linux(非ubuntu系统)下安装lrzsz
2015-09-14 15:12 504原文地址:http://jingyan.baidu.com/a ... -
Linux中LANG,LC_ALL,local详解
2015-09-08 15:59 732原文地址:http://blog.csdn.net/z4213 ... -
linux查看磁盘io的几种方法
2015-04-21 10:04 1275原文地址:http://www.3lian.com/edu/2 ... -
Linux新手入门:Unable to locate package错误解决办法
2015-03-24 09:33 1018原文地址:http://www.cppblog.com/col ... -
Linux命令大全(自己用)
2015-02-10 11:42 1170原文地址:http://blog.chinaunix.net/ ... -
Linux中find常见用法示例
2014-10-24 09:42 404原文地址:http://blog.chin ... -
Linux中find常见用法
2014-10-24 09:40 644原文地址:http://tutorials.hostucan. ... -
CentOS升级Git(自己看)
2014-10-23 10:13 376原文地址:http://blog.csdn.net/ljian ... -
rpm 命令|rpm 安装|rpm 卸载|rpm 使用|rpm 删除
2014-10-23 10:04 663原文地址:http://www.jb51.net/LINUXj ... -
vbox中Linux mysql 的远程连接
2014-07-02 16:53 733原文地址:http://pengranxi ... -
关于vbox使用的一点总结
2014-07-02 16:52 844原文地址:http://chinachen ... -
putty
2014-07-02 15:36 688putty host 127.0.0.1:2222 putty ... -
ssh 连 koding
2014-07-02 14:03 880原文地址:http://www.cnblo ... -
用PROXYCHAINS实现SSH全局代理
2014-07-02 13:26 2741用PROXYCHAINS实现SSH全局代理 LINUX下可以实 ... -
在windows下用virtualbox虚拟ubuntu,并通过ssh登录
2014-07-01 16:37 606The best way to login to a gues ... -
文本搜索必学命令-grep egrep fgrep用法以及正则表达式
2014-03-13 14:54 788文本搜索必学命令-grep egrep fgrep用法以及正则 ... -
HTTrack 网站复制
2014-02-14 16:03 3075黑客 专题一 常用工具 ... -
linux下源码安装软件
2014-01-17 13:32 740http://www.cnblogs.com/huangfen ... -
抓包工具
2014-01-08 18:07 655backtrack http://www.backtrack ...
相关推荐
`vim_bak`可能是这个备份或归档的配置文件,用于保存和恢复你的vim配置。 关于vim的配置,以下是一些重要的知识点: 1. **基本操作**:学习Vim的基础操作是必要的,包括启动Vim、进入插入模式(Insert mode)和...
Vim是一款强大的文本编辑器,其高度可定制性使得用户能够根据个人喜好和需求进行配置。...记住,每个开发者的Vim配置都是独一无二的,根据自己的需求进行调整,才能让Vim成为真正的个人化高效工具。
vim配置文件 vimrc vim配置文件 vimrc vim配置文件 vimrc
vim配置插件
在Linux环境中,Vim配置文件通常位于用户的主目录下的`.vimrc`文件,这是一个初始化脚本,当Vim启动时会读取这个文件以设定各种选项和映射。以下是一些可能包含在`vim-config`中的关键知识点: 1. **颜色方案**:...
下载vimconfig.tar.tgz,将文件拷贝到ubuntu, 执行下面命令: tar zxvf vimconfig.tar.tgz cd vimconfig cp .* ~/ -rvf 部分配置情况: "-------------TagList--------------- "设置ctags路径 let Tlist_Ctags_Cmd ...
8. **Data**:这个文件可能包含了与VIM配置相关的其他数据,比如备份文件、交换文件或者特定插件的数据文件。 综上所述,这个"VIM FOR PHP配置"集成了多个实用功能,旨在优化PHP开发者的编码体验。通过合理的VIM...
本压缩包包含的“vim配置文件目录”是一个个人化的Vim设置集合,它允许你利用Git进行版本控制,方便追踪和管理你的配置更改。 首先,让我们来理解一下Vim配置文件的重要性。Vim的默认配置可能不能满足每个用户的...
本文将深入探讨"强大的vim配置文件"中涉及的关键知识点,以帮助你充分利用这款编辑器。 1. **自动补全**:Vim的自动补全功能极大地提高了编程效率。通过配置,可以在输入括号、函数名、变量名等时自动完成,减少了...
- `.vimrc`是Vim的配置文件,可以在这里定义各种快捷键和设置。`.vimrc配置新.txt`和`.vimrc配置.txt`提供了配置示例。你需要将这些配置添加到自己的`~/.vimrc`文件中,以启用C/C++开发所需的功能。例如,添加以下...
`vim配置文件`是个人化Vim环境的关键,它允许用户根据自己的需求调整编辑器的行为,提高编程效率。在Vim中,配置文件通常是名为`.vimrc`的文本文件,位于用户的主目录下。 `ctags`和`cscope`是两个非常有用的辅助...
Vim,全称Vi IMproved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。...当你探索并理解了这些配置选项后,不妨尝试从`vimconfig`中学习并借鉴别人的设置,逐步构建自己的Vim配置,让你的Vim更加得心应手。
vim配置文档详解
1,备份下vim配置文件(可选) 2,解压jeffy-vim.zip 和里面的jeffy-vim-read.tar.gz 3,进入目录jeffy-vim-read运行安装脚本:#./install.sh 4,切换到自己的home目录#cd ~ 5,拷贝.vim配置文件到home目录 OK
我自己的vim配置文件,包括常用的代码不全,git提示,nerdtree,taglist等。 复制到根目录下重命名为.vimrc
1. **基础配置**:一个优秀的Vim配置通常会包含一系列优化设置,以提高开发效率。这可能包括调整缓冲区数量、改变默认行为(如设置自动缩进、关闭换行符显示)、启用多窗口编辑、以及设置快捷键映射等。 2. **插件...
**vim配置文件(.vimrc与.vim):打造Linux下的Web开发神器** Vim,一个强大的文本编辑器,因其高度可定制性和高效编辑能力而深受程序员喜爱。在Linux环境中,通过配置.vimrc文件和.vim目录,我们可以将Vim转化为专为...
linux vim配置以及插件 linux vim配置以及插件