锁定老帖子 主题:vim ruby
精华帖 (0) :: 良好帖 (0) :: 新手帖 (9) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-04
最后修改:2008-12-05
http://www.g0574.com/viewthread.php?tid=1142 http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx 我的系统环境 写道
Ubuntu 8.04
Ruby 1.9 VIM 7.1.138 Exuberant Ctags 5.7, Copyright (C) 1996-2007 Darren Hiebert Compiled: Nov 14 2008, 14:57:42 Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net Optional compiled features: +wildcards, +regex
下面是我的配置文件: "======================================================== " Set vim colorscheme colorscheme desert "======================================================== "======================================================== " syntax highlight syntax enable syntax on "======================================================== "======================================================== " Add the WinManagerWindow " ======================================================= let g:winManagerWindowLayout='FileExplorer|TagList' nmap wm :WMToggle<cr> "======================================================== " Add the tagList "======================================================== let Tlist_Show_One_File=1 let Tlist_Exit_OnlyWindow=1 "======================================================== " SuperTab Retain Completion " ======================================================= let g:SuperTabRetaincompletionType=2 "======================================================== " Set the nocompatible for the vim not vi " ======================================================= set nocompatible set nu "======================================================== " Set the key map " ======================================================= map <F4> :w <CR> :!ctags -R % <CR> :TlistUpdate <CR> imap <F4> <Esc><F4> imap <F5> <Esc><F5> imap <F6> <Esc><F6> inoremap <C-space> <Esc> map <C-s> <Esc>:w<CR>a imap <C-s> <Esc><C-s> map <C-f> :%s/ imap <C-f> <Esc><C-f> map <A-a> <Esc>ggVG imap <A-a> <Esc><A-a> map <C-c> "+y imap <C-c> <Esc><C-c> map <C-v> p imap <C-v> <Esc><C-v> "======================================================== " Set the local " ======================================================= setlocal encoding=utf-8 setlocal expandtab setlocal autowrite setlocal tabstop=2 shiftwidth=2 softtabstop=2 setlocal autoindent "======================================================== " Set the filetype " ======================================================= filetype on filetype indent on filetype plugin on "======================================================== " Set the auto complete opt " ======================================================= set completeopt=longest,menu "======================================================== " Set the vim for the dictionary and other basic setting " ======================================================= "设置文件浏览器目录为当前目录 set nocompatible set autochdir "设置编码 set enc=utf-8 "设置文件编码 set fenc=utf-8 "设置文件编码检测类型及支持格式 set fencs=utf-8,gb18030,gbk,gb2312 在配置了上述文件后,我又将附件中的各个vim的脚本文件放进去了。 现在感觉还是蛮不错的,用这样的编辑器进行简单的语法学习和小规模的应用开发蛮合适的。
下面是使用的截图:
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-12-06
我也来贴一个自己用的,没时间整理说明。
http://github.com/rainux/vimfiles/tree/master |
|
返回顶楼 | |
发表时间:2008-12-07
最后修改:2008-12-13
rainux 写道 我也来贴一个自己用的,没时间整理说明。
http://github.com/rainux/vimfiles/tree/master 大概看了一下,很丰富。估计老兄就是用这个做各种开发吧。里面有svn、project等配置文件和rails的相关使用配置。佩服佩服。 |
|
返回顶楼 | |
发表时间:2008-12-07
具体内容 写道
本文件包含各个模式下的所有命令的一个列表。包含它们的标签和简单说明。列表以
ASCII 值排序。 提示: 要找特定功能,使用搜索命令。例如,要找寻如何删除,使用: "/删除"。 1. 插入模式 |insert-index| 2. 普通模式 |normal-index| 2.1. 文本对象 |objects| 2.2. 窗口命令 |CTRL-W| 2.3. 方括号命令 |[| 2.4. 'g' 开头的命令 |g| 2.5. 'z' 开头的命令 |z| 3. 可视模式 |visual-index| 4. 命令行编辑 |ex-edit-index| 5. EX 命令 |ex-cmd-index| 选项总览可见 help.txt |option-list|。 内建函数总览可见 |functions|。 Vim 变量的列表可见 |vim-variable|。 帮助项目的完整列表可见 |help-tags|。 我就不多转载了。这个翻译的很好,建议有准备好好使用vim的朋友认真去看看吧。 PS:看别人的配置文件和看N人的代码一样,其实是一种很好的学习和享受。 |
|
返回顶楼 | |
发表时间:2008-12-12
vim 下面有一个问题很头大,复制文本的时候会自动indent
# sudo aptitude install vim-full 我的.vimrc如下,只有1行syntax on,后面的都被我注释了 syntax on " set nocompatible " set nocindent " set number " color darkblue |
|
返回顶楼 | |
发表时间:2008-12-23
最后修改:2008-12-23
jhsea3do 写道 vim 下面有一个问题很头大,复制文本的时候会自动indent
# sudo aptitude install vim-full 我的.vimrc如下,只有1行syntax on,后面的都被我注释了 syntax on " set nocompatible " set nocindent " set number " color darkblue 你这样是在把 Vim 当 vi 用,白白浪费了 Vim 的优秀功能。 要避免粘贴文本到 Terminal 版本的 Vim 时被自动缩进破坏代码格式,可以粘贴之前执行一下 :set cp,完了再 :set nocp。其实大多数时候破坏掉的缩进都可以用 gg=G 让 Vim 帮你重新格式化好。 gVim 没有这种问题。 |
|
返回顶楼 | |
发表时间:2008-12-23
如果貼上問題。
:set paste,做完,:set nopaste,搞定。 |
|
返回顶楼 | |
发表时间:2009-05-23
lz你的VIM 7.1.138?
遇到这个问题了么? http://biodegradablegeek.com/2008/08/has-vimrailsvim-been-crashing-lately-heres-why/ 我看你的blog上有个Using Vim as a Complete Ruby on Rails IDE,这里面就提到vim崩溃的问题了,我是用apt-get install vim-full安装的,要打patch只有编译安装的才可以,我下了7.2自己来编译安装,但是装出来问题很多,有乱码,tab不能补全什么的。郁闷ing |
|
返回顶楼 | |
发表时间:2009-05-23
fantasybei 写道
lz你的VIM 7.1.138?
遇到这个问题了么? http://biodegradablegeek.com/2008/08/has-vimrailsvim-been-crashing-lately-heres-why/ 我看你的blog上有个Using Vim as a Complete Ruby on Rails IDE,这里面就提到vim崩溃的问题了,我是用apt-get install vim-full安装的,要打patch只有编译安装的才可以,我下了7.2自己来编译安装,但是装出来问题很多,有乱码,tab不能补全什么的。郁闷ing
http://qianjigui.iteye.com/blog/345428 需要先安装一些支持GUI的包才行。 |
|
返回顶楼 | |
发表时间:2009-05-23
好的,谢谢,我去试试
|
|
返回顶楼 | |
sudo apt-get install ncurses-dev
sudo apt-get install xorg-dev
sudo apt-get install libgtk2.0-dev