`
clark1231
  • 浏览: 260317 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

vim配置和使用快捷键汇总

vim 
阅读更多

 

使用的是我老大的vim配置文件,具体地址可见:https://github.com/wongyouth/vimfiles

A handful of plugins for vim all maintained in one bundle subdirectory, useful vim configuration, espacially for Rails coding. All plugins are included as submodules, so you can get plugins updated in one command that makes life easier.

One Line Installation:

bash < <(curl -s https://raw.github.com/wongyouth/vimfiles/master/install.sh)

Old School Installation:

# Checkout configuration files
git clone git://github.com/wongyouth/vimfiles ~/vimfiles

# Create symlinks
ln -s ~/vimfiles ~/.vim
echo "source ~/.vim/vimrc" > ~/.vimrc

# Switch to the `~/.vim` directory, and fetch submodules
cd ~/.vim
git submodule init
git submodule update

Usage

  • :Helptags for build vim plugin doc
  • F7 for NERDTree toggle
  • F4 for paste toggle
  • CTRL-B for showing BufExplorer
  • <leader>cc for comment out
  • <leader>c<SPACE> for removing comment mark
  • <leader>a= for tabular =
  • <leader>a: for tabular :
  • <leader>a> for tabular =>
  • CTRL-y, for zencoding
  • yss- for <% -%>
  • yss= for <%= %>
  • <leader> in most cases is “\” key.

  • :1R user.rb或:find user.rb 快速文件切换
  • :Rfunctionaltest 在controller中可以直接跳转至对应的spec文件
  • :Rcontroller        在spec文件中跳转至对应的controller文件
  • :RVfunctionaltest 将spec文件和controller文件多屏显示(横屏),竖屏维RS
  • 当光标停留在某个函数上时使用gf可直接跳转至函数定义的文件中
  • Ctrl + v   选择多个字符
  • Shift + v  选择多行
  • \a>          对含有“=>”的表达式自动对齐
  • e!            重新载入文件
  • ysiW)       对光标停留的单词加括号“()”
  • :sp 文件名       将该文件在一个新的窗口中打开
  • :Ggrep 字段名        在当前文件夹下递归搜索含有该字段的文件 :cnext 下一个,:copen 打开所有进行选择
  • 在一段文字(若干行)前插入文字或空格,(1)Ctrl + v;  (2)shift + i (在最前面插入)
  • :%s= *$==      将所有行尾多余的空格删除
  • :g/^\s*$/d        将所有不包含字符(空格也没有)的空行删除
  • :%s/old/new/g 全文替换将old替换为new(:%s/old/new/gc 代表“confirm”每次替换要求确认)
  • :n1,n2s/old/new/g   在n1行到n2行范围内进行替换
  • :s/old/new/g             替换当前行的所有匹配
  • zz 到屏幕中央

 

分享到:
评论

相关推荐

    vim资料汇总(配置、操作)

    本资料汇总将深入探讨Vim的配置、操作以及相关知识点。 **1. Vim的基本操作** 在Vim中,编辑模式分为命令模式、插入模式和底线命令模式。启动Vim后默认处于命令模式,此时无法直接编辑文本。要进入插入模式,需按下...

    Learning the vi and Vim Editors, Seventh Edition

    - **可执行文件的定制**(第171页):介绍了如何定制Vim可执行文件的行为,包括自定义快捷键和插件。 #### Vim中的多窗口编辑 **11. Vim中的多窗口编辑** - **多窗口编辑的启动**(第174页):介绍了如何在Vim中...

    Linux常用命令及操作技巧汇总

    同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。2)文本与文件查找:grep和find命令将会很便利。3)系统管理篇:服务状态的查询命令,服务配置文件的缩写,访问控制方式分类以及源代码编译安装等。4)硬盘...

    简洁而易学的Linux命令文档

    该文档主要针对于Linux常用命令进行汇总与简化,从而让您易学且轻松,该文档虽然不大,但是覆盖了Linux中常用命令,如:mkdir, rm, touch,echo,vim(vim编辑器中常用的快捷键),chmod, chown,useradd,passwd,主机名...

    常用代码汇总

    2. `vacode.docx`: 由于“vacode”并不是标准的术语,可能是指Vim编辑器的使用技巧或者某种特定的代码编辑环境,包含快捷键、插件配置等内容。 3. `flume.docx`: Flume是Apache的一个大数据收集系统,这个文档可能...

    putty最全最权威中文使用手册

    通过以上梳理,可以看出该使用手册不仅覆盖了Putty的基本使用方法,还深入探讨了高级配置和技巧,为用户提供了一个全面的指南。无论是对于初次接触Putty的新手还是寻求提高效率的老用户来说,这份手册都是一个宝贵的...

Global site tag (gtag.js) - Google Analytics