您的位置:首页 > 大数据 > 人工智能

vim 开发rails 常用命令

2012-06-01 18:28 274 查看
1. 窗口类/tab类

开关目录树: ctrl + o 或 NERDTreeToggle

:b编号 跳转到上部的标签页中

重新加载目录: NERDTree

多窗口拆分:

(参考:http://hi.baidu.com/dtzw/blog/item/64a6f3f2fc10721eb07ec590.html

:new 默认就是打开一个水平分割的新窗口

:split 水平分割窗口

:vsplit 垂直分割窗口

跳转: ctrl + h/j/k/l 或 ctrl + 方向键

多tab:

:tabnew [++opt选项] [+cmd] 文件 建立对指定文件新的tab
:tabc 关闭当前的tab
:tabo 关闭所有其他的tab
:tabs 查看所有打开的tab
:tabp 前一个
:tabn 后一个
标准模式下:t , gT 可以直接在tab之间切换。
more => :help table

2.编辑

== 格式化当前行

n== 格式化当前行的后的n行

在文件头执行=G 格式化全部

重新加载: 1)e!

2)光标在文件节点, 按r

:co 12 把当前行 copy 到行 12 的地方。 按两次 `键(Tab键上面那个 切换到上次编辑的位置

3.文件操作

:M 弹出操作列表,可以添加、修改、移动、删除文件等

:RController 跳到对应的controller

:RModel 跳到对应的model

4. 查看某个函数的定义

sudo apt-get install ctags ctags –R * 创建tags文件。这条命令会在当前目录下产生一个“tags”文件,当用户在当前目录中运行vi时,会自动载入此tags文件。编辑完成后可以删除该文件夹。 tag func / ta func 便会跳转到func函数定义的地方 tag /^XXX 正则查找 Ctrl+] 跳转到当前光标下函数的定义处 Ctrl+T 返回上一个位置 terminal快捷键

1. 窗口操作

Shift+Ctrl+T:新建标签页 Shift+Ctrl+W: 关闭标签页 Ctrl+PageUp:前一标签页 Ctrl+PageDown:后一标签页 Shift+Ctrl+PageUp:标签页左移 Shift+Ctrl+PageDown:标签页右移 Alt+1:切换到标签页1 Alt+2:切换到标签页2 Alt+3:切换到标签页3 Shift+Ctrl+N:新建窗口 Shift+Ctrl+Q:关闭终端 2. 终端中的复制/粘贴: Shift+Ctrl+C:复制 Shift+Ctrl+V:粘贴 3. 终端改变大小: F11:全屏 Ctrl+plus:放大 Ctrl+minus: 减小 Ctrl+0:原始大小 4.history 显示命令历史列表
↑(Ctrl+p) 显示上一条命令
↓(Ctrl+n) 显示下一条命令
!num 执行命令历史列表的第num条命令
!! 执行上一条命令
!?string? 执行含有string字符串的最新命令
Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令
Ctrl+s 与Ctrl+r类似,只是正向检索
Alt+< 历史列表第一项
Alt+> 历史列表最后一项

5.编辑
Ctrl+a 移动到当前行的开头
Ctrl+e 移动到当前行的结尾
Ctrl+l 清屏
Ctrl+y 粘贴刚才所删除的字符
Ctrl+v 插入特殊字符,如Ctrl+v+Tab加入Tab字符键
Ctrl+c 删除整行
Ctrl+(x u) 按住Ctrl的同时再先后按x和u,撤销刚才的操作
Ctrl+s 挂起当前shell
Ctrl+q 重新启用挂起的shell
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: