最近聽到有人在問 vim 上面怎麼使用 ruby,尤其是怎麼縮排的問題,我在這邊稍微提一下怎麼用。其實 vim 的設計就是使用 configuration 來做到支援不同語言,但是撰寫 vim 設定檔其實不是一件很簡單的事情,所以才有 vim-ruby 的存在。
vim-ruby 是一個 gem package,只要使用他就可以幫你簡單的做好 vim 上面對 ruby 的支援。
安裝 vim-ruby gem i vim-ruby
安裝 vim-ruby configuration filevim-ruby 有附一支 ruby script ,叫做 vim-ruby-install.rb,在安裝 vim-ruby gems 之後,你的路徑下面就會出現這隻 script ,請打入
vim-ruby-install.rb
幫助你自動的把相關的 Syntax ,indent config 檔案放到相關的目錄下。以下就是他會出現的選項
Possible Vim installation directories:
1) /home/wisely/.vim
2) /usr/share/vim/vimfiles
第一個是在講說,將相關 vim-ruby config 安裝在自己目錄下面,只有自己可以使用。第二個就是放在系統的 vim config 下面,不過你當時的權限要 root 才能安裝。原則上兩個都可以啦。
不能縮排的解法
本來這樣的步驟,在我 notebook 上面這樣就可以完全無誤的使用了。但是當我最近新裝另外一台機器的時候,我發現裝好 vim-ruby 之後,很奇怪的 vim 有 syntax highlight,但是卻沒有程式碼縮排。
後來我發現到,只要將我 notebook 上面的 .vimrc 放到新裝的機器上面即可做到縮排,所以
問題不在於 vim-ruby,而是沒有適當的 .vimrc
雖然用 vim 很久了,但是依舊沒有很深入的去了解怎麼去設定,真是很慚愧。不管怎麼說,我先將我的
.vimrc 放上網路,大家確認一下是否可以使用。這隻 .vimrc 陪我征戰大江南北,目前為止還不錯用。
分享到:
相关推荐
TODO:删除这个和上面的文字,并描述你的宝石 安装 将此行添加到应用程序的 Gemfile 中: gem 'neovim_plugin_provider' 然后执行: $ bundle 或者自己安装: $ gem install neovim_plugin_provider 用法 ...
正在安装安装vim-test和这个插件: Plug ' janko-m/vim-test 'Plug ' bswinnerton/vim-test-github ' 在上面的测试定义之后添加以下内容: let test#runners = { ' Ruby ' : [ ' GitHub ' ]}vim-test配置Vim-test...
omnifunc 的补全器,它使用 Vim 的 omnicomplete 系统中的数据为许多其他语言提供语义补全(Ruby、 PHP 等)。 这是对上面简短的 GIF 演示中发生的事情的解释。 首先,意识到在演示中的任何时候都不需要按下键盘...
要5分,不多吧。授人以鱼不如授人以渔。...7:需要编译进 python、ruby的朋友,请参考 vim72 源代码包里的编译说明; 8:你可能想打上最新的补定再编译,打补定的方法请参考 www.vim.org 上的说明。
使用首选方法安装此配色方案,然后将以下行之一放入Vim配置中。 " Dark theme colorscheme photon " Light theme colorscheme antiphoton 无需其他配置。 是什么使光子与众不同? (光子与最重要的) 光子是使用...
omnifunc 的补全器,它使用 Vim 的 omnicomplete 系统中的数据为许多其他语言提供语义补全(Ruby、 PHP 等)。 这是对上面简短的 GIF 演示中发生的事情的解释。 首先,意识到在演示中的任何时候都无需按下键盘...
[root@localhost ~]# yum install gcc gcc-c++ kernel-devel automake autoconf libtool make wget tcl vim ruby rubygems unzip git -y ``` 这里使用`yum`命令安装了一系列依赖包,包括GCC、GCC C++编译器、Kernel...
Warning: Permanently added '192.168.11.75' (vim) to the list of known hosts Welcome to RVC. Try the 'help' command. 0 /1 192.168.11.75/>> ``` #### 三、RVC常用命令 1. **基本命令** - `cd`:用于...
如果是OS X EL Capitan的用户,因为苹果增强了安全性,所以上面的命令不再使用,要用: $ sudo gem install -n /usr/local/bin cocoa pods 四、使用CocoaPods下载三方库 使用CocoaPods下载三方库需要创建一个...
开的〜/ .bashrc通过执行文件subl ~/.bashrc或vim ~/.bashrc 。 在~/.bashrc文件的末尾添加以下行。 export PATH="paste-result-of-pwd-here:$PATH"在上面的语句中,将paste-result-of-pwd-here替换为执行pwd时在...