vim 开发rails 常用命令

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值