vim使用及配置策略

来源:互联网 发布:java equals int 编辑:程序博客网 时间:2024/06/13 09:52

vim


vim_cheat_sheet

vim 多窗口编辑

打开多个窗口

  • :new + 窗口名(保存后就是文件名
  • :split + 窗口名(也可以简写为:sp+窗口名))
  • 纵向切割窗口: :vsplit+窗口名(也可以简写为:vsp+窗口名)

窗口切换

:ctrl+w+j/k,通过j/k可以上下切换,或者:ctrl+w加上下左右键,还可以通过快速双击ctrl+w依次切换窗口

关闭多窗口

可以用q!, 也可以使用:close, 最后一个窗口不能使用close关闭.使用close知识暂时关闭窗口,其内容还在缓存中.只有使用q!, w!或x才是真正退出

  • :tabc 关闭当前窗口
  • :tabo 关闭所有窗口

窗口大小调整

纵向调整

  • :ctrl + w + 纵向扩大
  • :ctrl + w - 纵向缩小
  • :res(ize) num 显示行数调整为num
  • :res(ize)+num 把当前窗口高度增加num行
  • :res(ize)-num 把当前窗口高度减少num行

横向调整

  • vertical res(ize) num 指定当前窗口为num列
  • vertical res(ize)+num 把当前窗口增加num列
  • vertical res(ize)-num 把当前减少增加num列

给窗口重命名

:f file

vim打开多个文件

vim a b c
:n 跳至下个文件,也可以直接指定要跳的文件,如:n+c, 可以直接跳转到c文件
:e#回到刚才编辑的文件

文件浏览

:Ex 开启目录浏览器,可以浏览当前目录下所有文件,并可以选择
:ls 显示当前buffer
:bn 打开buffer里的下一个文件
:bp 打开buffer里的上一个文件
:b# 你之前所在的前一个buffer

vim与shell的切换

:shell在不关闭vim的情况下切换到shell命令行
:exit从shell回到vim

vim插件

" 代码高亮syntax enablesyntax on" softtabs 2 spacesset tabstop=2set shiftwidth=2set shiftroundset expandtab" numbersset numberset nocompatiblefiletype offset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()Plugin 'VundleVim/Vundle.vim'Plugin 'scrooloose/nerdtree'"Plugin 'Lokaltog/vim-powerline'call vundle#end()filetype plugin indent on

vim配置需要知道三个配置文件: vimrc、gvimrc和exrc

vimrc

vimrc是Vim最主要的配置文件,它有两个版本:全局版本(global)和用户版本(personal),全局vimrc文件在Vim的安装目录中,路径为/usr/share/vim/vimrc(Mac下的路径),用户版本的vimrc文件在当前用户的主目录下,Mac下的用户vimrc文件路径为:/USER/用户名/.vimrc.但是Mac下没有默认的用户vimrc,所以需要自己创建一个。不管怎么改用户版的vimrc文件,其中的内容都是覆盖在全局vimrc文件中设置的内容,这就意味着你可以不需要去改变全局vimrc文件来进行配置vim。

安装vundle插件

git clone https://github.com/gmarik/vundle.git .vim/bundle/vundle
在用户主目录下新建一个名为.vimrc的文件内容如下:

set nocompatible              " be iMprovedfiletype off                  " required!set rtp+=~/.vim/bundle/vundle/call vundle#rc()" let Vundle manage Vundle" required! Bundle 'gmarik/vundle'filetype plugin indent on     " required!

退出vim,并重新进入后,执行:BundleInstall完成vundle的安装

Windows 下vim配置

参考:http://lab.yqc.im/Windows-vim-vundle.html

使用Vundle和github管理vim配置(http://allotory.github.io/posts/2016/02/25/vimrc_config/)

安装

vim在windows和Linux系统中的安装目录结构略有不同。所以安装插件时命令格式也略有不同。

系统 配置文件 插件目录 Windows _vimrc vmfiles Unix_like .vimrc .vim
0 0
原创粉丝点击