美文网首页
vim的简单使用

vim的简单使用

作者: xiaohesong | 来源:发表于2017-04-20 14:48 被阅读63次

一直都在使用atom,项目开的多了,就感觉卡的不要不要的.
还是换成vim来吧.
先安装一个vim插件的管理器

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim

vim ~/.vimrc

set nocompatible               " be iMproved

" 1 tab to 2 space for ruby
set tabstop=2
set softtabstop=2
set shiftwidth=2
set expandtab
" number line show
set nu

set noswapfile
"in order to switch between buffers with unsaved change
set hidden

" hightlight column and line
set cursorline
"set cursorcolumn
filetype plugin indent on
syntax on

" support css word with -
autocmd FileType css,scss,slim,html,eruby,coffee,javascript setlocal iskeyword+=-
autocmd Filetype python setlocal tabstop=4 shiftwidth=4 softtabstop=4

" vim 7.4 backspace fix
set backspace=indent,eol,start
set t_Co=256
" colorscheme, read here: http://vim.wikia.com/wiki/Change_the_color_scheme
colorscheme molokai
autocmd BufWritePre * :%s/\s\+$//e

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

Plugin 'gmarik/Vundle.vim'
Plugin 'tpope/vim-sensible'

Plugin 'tpope/vim-repeat'
Plugin 'tpope/vim-surround'
Plugin 'tpope/vim-dispatch'

if has("gui_running")
  colorscheme desert
  set bs=2
  set ruler
  set gfn=Monaco:h16
  set shell=/bin/bash
endif

let mapleader= ","
" EasyMotion_leader_key .
" Plugin Plugin here for Ruby on Rails
" git
Plugin 'tpope/vim-fugitive'
" ruby command for rvm
Plugin 'tpope/vim-rvm'
" quickly move cursor, try ,,w
Plugin 'Lokaltog/vim-easymotion'
" quickly write HTML, just like zencoding but simple engough
"Bundle 'rstacruz/sparkup', {'rtp': 'vim/'}
"let g:sparkupNextMapping= "<c-m>"
Plugin 'mattn/emmet-vim'
let g:user_emmet_install_global = 0
let g:user_emmet_mode='iv'
autocmd FileType html,css,eruby EmmetInstall
" power vim plugin for rails
Plugin 'tpope/vim-rails.git'
" vim rails syntax complete, try ctrl+x ctrl+u
set completefunc=syntaxcomplete#Complete
" quickly comment your code, try ,cc on selected line
Plugin 'vim-scripts/The-NERD-Commenter'
" indent guides
let g:indent_guides_guide_size = 1
Plugin 'nathanaelkane/vim-indent-guides'
" indent guides shortcut
map <silent><F7>  <leader>ig

" markdown support
let g:indent_guides_guide_size = 1
Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown'

" file tree like something called IDE
Plugin 'scrooloose/nerdtree'
map <silent><F8> :NERDTree<CR>
map <leader>r :NERDTreeFind<cr>
map <leader>e :NERDTreeToggle<cr>
map <leader>y "+y<cr>
map <leader>p "+p<cr>
" coffeescript
Plugin 'kchmck/vim-coffee-script'
autocmd BufNewFile,BufRead *.coffee set filetype=coffee
" basic dependence
Plugin 'L9'
" slim template support
Plugin 'slim-template/vim-slim.git'
" hack filetype for slim
autocmd BufNewFile,BufRead *.slim set filetype=slim
autocmd BufNewFile,BufRead *.es6 set filetype=javascript
" quickly search file(s), use ctrl+p, F5 refresh
Plugin 'kien/ctrlp.vim'
let g:ctrlp_map = '<c-p>'
let g:ctrlp_cmd = 'CtrlP'
set wildignore+=*/tmp/*,*.so,*.swp,*.zip
"let g:ctrlp_custom_ignore = '\v[\/]\.(git|hg|svn)$'
let g:ctrlp_custom_ignore = '\v[\/]\.(DS_Store|git|hg|svn)|(optimized|compiled|node_modules|bower_compenents)$'
map <c-o> :CtrlPBuffer<CR>

" sass highlight
Plugin 'JulesWang/css.vim'
Plugin 'cakebaker/scss-syntax.vim'
Plugin 'isRuslan/vim-es6'

call vundle#end()

Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}

然后vim命令下输入 :PluginInstall安装.
安装完成之后退出.

链接

相关文章

  • Vim命令的简单使用

    有时候我们会使用简单的Vim命令来编辑一些文件,这里就简单介绍几个常用的Vim命令供大家学习使用。 Vim 命令简...

  • vim简单使用

    2+,跳到当前行的下面2行 2-,跳到当前行的上面2行 y删除到当前结尾 $跳到行尾^跳到行首 qa 开始录制宏到...

  • vim简单使用

    vim是Linux下简单易用的编辑软件,我们可以使用vim来编辑文本文件,包括源代码。 使用vim打开文件名为fi...

  • vim简单使用

    下面简单的列举常用的命令 i a/A s/S o/O # [N]这些是进入Insert模式使用的命令,还有很多,列...

  • vim简单使用

    vim有三种模式:普通模式,插入模式,末行模式。末行模式和插入模式不能直接转换,必须Esc进入普通模式进行中转。 ...

  • vim 简单使用

    编辑模式下的操作 光标跳转 词间跳转 行间跳转 字符编辑 删除例子 d$ : 删除至行尾 d^ :删除至行首 dw...

  • vim的简单使用

    Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用...

  • vim的简单使用

    一直都在使用atom,项目开的多了,就感觉卡的不要不要的.还是换成vim来吧.先安装一个vim插件的管理器 vim...

  • vim的简单使用

    来自vimtutor 第一节 文本编辑 1.1移动光标 h,j,k,l 1.2进入和退出 :q! 1.3文本编辑之...

  • vim 的简单使用

    简介 vi 是 unix like 系统都会内建的编辑器, 如同window自带的文本编辑器,是基础中的基础。vi...

网友评论

      本文标题:vim的简单使用

      本文链接:https://www.haomeiwen.com/subject/xjrlzttx.html