浏览 11210 次
锁定老帖子 主题: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的脚本文件放进去了。

现在感觉还是蛮不错的,用这样的编辑器进行简单的语法学习和小规模的应用开发蛮合适的。

 

下面是使用的截图:



 

  • ctags-5.7.tar.gz (280.8 KB)
  • 描述: 这个是更新版建议安装,要不然可能无法支持Ruby
  • 下载次数: 91
  • vim.zip (207.8 KB)
  • 描述: 我的~/.vim文件夹下面所有的东西
  • 下载次数: 173
  • 描述: 样式一
  • 大小: 33.7 KB
  • 描述: 样式二
  • 大小: 37 KB
   发表时间:2008-12-06  
我也来贴一个自己用的,没时间整理说明。

http://github.com/rainux/vimfiles/tree/master
0 请登录后投票
   发表时间:2008-12-07   最后修改:2008-12-13
rainux 写道
我也来贴一个自己用的,没时间整理说明。

http://github.com/rainux/vimfiles/tree/master

大概看了一下,很丰富。估计老兄就是用这个做各种开发吧。里面有svn、project等配置文件和rails的相关使用配置。佩服佩服。
0 请登录后投票
   发表时间:2008-12-07  

VIM 参考手册

具体内容 写道
本文件包含各个模式下的所有命令的一个列表。包含它们的标签和简单说明。列表以
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人的代码一样,其实是一种很好的学习和享受。

0 请登录后投票
   发表时间:2008-12-12  
vim 下面有一个问题很头大,复制文本的时候会自动indent

# sudo aptitude install vim-full

我的.vimrc如下,只有1行syntax on,后面的都被我注释了

syntax on
" set nocompatible
" set nocindent
" set number
" color darkblue
0 请登录后投票
   发表时间: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 没有这种问题。
0 请登录后投票
   发表时间:2008-12-23  
如果貼上問題。

:set paste,做完,:set nopaste,搞定。
0 请登录后投票
   发表时间: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
0 请登录后投票
   发表时间: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


谢谢你的关注。
直接从官方网站上面下载最新版本的vim7.2,安装使用。没什么问题。

 http://qianjigui.iteye.com/blog/345428

sudo apt-get install build-essential
sudo apt-get install ncurses-dev

sudo apt-get install xorg-dev
sudo apt-get install libgtk2.0-dev

需要先安装一些支持GUI的包才行。

0 请登录后投票
   发表时间:2009-05-23  
好的,谢谢,我去试试
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics