当前位置:首页 > 开发 > 操作系统 > 正文

vim 使用 备忘

发表于: 2008-12-27   作者:dogstar   来源:转载   浏览次数:
摘要: vim基本操作 i/I,a/A,o/O:插入 h,j,k,l:上下左右 ctrl+f:向下翻页 ctrl+b:向上翻页 v,V,ctrl+v:可视模式 n<>->n tab缩进 /[?]pattern:搜索 :%s/from/to/gc :询问替换 r/R:替换 d^:删至行首
vim基本操作
    i/I,a/A,o/O:插入
    h,j,k,l:上下左右
    ctrl+f:向下翻页
    ctrl+b:向上翻页
    v,V,ctrl+v:可视模式 n<>->n tab缩进
    /[?]pattern:搜索
    :%s/from/to/gc :询问替换
    r/R:替换
    d^:删至行首
    D/d$:删至行尾
    rx:删除一个字符
    ynl/ynw:复制n个字符/单词
    y$/Y:复制一行
    ndd:删n行
    p:粘帖
    x:删除
    u:取消上次操作
    ctrl+r:回复上次操作


vim配置文件:
" This is my _vimrc under windows platform  
" and it can be used on *nix too  
" all the difference of them is the font setting session  
" happy Viming, guys!  
" copyLeft (#) Abruzzi John  

" autoload _vimrc
autocmd! bufwritepost _vimrc source %

" vim 定制
set linebreak   " line break  
set nocompatible    " no compatible  
set history=400 " history  
set ruler  
set number  " line number  
set hlsearch    " highlight search  
set noincsearch " no in C search  
set expandtab   " expand table  
set t_vb= "close bell  
set foldmethod=marker  
set tabstop=4   " table step  
set shiftwidth=4      
set nobackup    " don't backup  
set smarttab    " smart table  
set smartindent " smart indent  
set autoindent  " auto indent  
set cindent "cindent  
set cursorline  " hightlight cursor line  

"set guioptions-=m " 取消顶部菜单栏
set guioptions-=r " 取消右边滚动条
set guioptions-=L " 取消左边滚动条
set guioptions-=T " 取消顶部工具条

colorscheme desert " color scheme  
 
filetype plugin indent on   " filetype setting  
set completeopt=longest,menu    " for code complete  
  
" the following function is used for show the status bar on the buttom  
function! CurrectDir()  
    let curdir = substitute(getcwd(), "", "", "g")  
    return curdir  
endfunction  
set statusline=\ [File]\ %F%m%r%h\ %w\ \ [PWD]\ %r%{CurrectDir()}%h\ \ %=[Line]\ %l,%c\ %=\ %P  
  
" 字体  
if has("win32")  
    set guifont=Courier_New:h10:cANSI  
endif  
  
" 设置语法高亮  
if exists("syntax_on")  
    syntax reset  
else  
    syntax on   
endif  

" plugin config begin  

" NERDTree key-map
map <F10> :NERDTreeToggle<CR>

" plugin cofig end


" vim tab binding  
map nt :tabnew %<cr> "open a new tab in normal mode   
map tc :tabclose<cr> " close tab   
map tn :tabnext<cr> " next tab   
map tp :tabprev<cr>  " preveiw tab   


"绑定插入模式的hjkl
imap <c-j> <Down>
imap <c-k> <Up>
imap <c-h> <left>
imap <c-l> <Right>

" that's all, folks!  




常用插件:
1.NERDTree
2.tagList

vim 使用 备忘

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Vim目前已经有各主流系统的版本,尽管vim较vi已经改良了不少,但是初次使用还是会一头雾水,不知如
在javaeye里参考大牛们的帖子去配置spring2.5+hibernate3.2+CXF2.1,最终解决了路径问题后,终于成
在javaeye里参考大牛们的帖子去配置spring2.5+hibernate3.2+CXF2.1,最终解决了路径问题后,终于成
1、PowerDesigner 使用 MySQL 的 auto_increment ◇问题描述: PD怎样能使主键id使用MySQL的auto_inc
Mac OS上的GeekTool是一个非常强大的桌面控件工具 将自己使用的在桌面显示当前日期的命令记录下来备
在javaeye里参考大牛们的帖子去配置spring2.5+hibernate3.2+CXF2.1,最终解决了路径问题后,终于成
1、PowerDesigner 使用 MySQL 的 auto_increment ◇问题描述: PD怎样能使主键id使用MySQL的auto_inc
在javaeye里参考大牛们的帖子去配置spring2.5+hibernate3.2+CXF2.1,最终解决了路径问题后,终于成
很多时候在用到vim的命令的时候,都会去网上搜索,殊不知,如果熟练使用VIM的help,可以达到事半功
vim也用了3年多了,也折腾过一阵子配置文件,最近发现一个ivim的配置文件还不错,具体安装方法如下
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号