知识:
寄存器:
Vim提供了10类寄存器,可在Vim中通过:help registers
查看帮助。(Ch 8 - 寄存器 · VIM 操作手册)
如果想要查看所有寄存中的内容,可以使用以下命令:
:registers
vim中,复制一些内容就是将内容放到寄存器里,而在命令模式下粘贴寄存器的内容方法是:CTRL-R加寄存器的名字。
--
_vimrc:
"------------ vim self setting ------------
set nocompatible "不兼容vi
if has('mouse')
if &term =~ 'xterm'
set mouse=a
else
set mouse=nvi
endif
endif
"set mouse= "linux终端下清空mouse设置,使vim的鼠标失效,终端的鼠标生效。
"set mouse=a "windows上使vim的鼠标生效。
set helplang=cn
syntax on
set incsearch " Incremental search
set hlsearch
color slate "morning
hi CursorLine cterm=NONE ctermbg=darkgray ctermfg=white guibg=darkgray guifg=white
set tabstop=4
set shiftwidth=4
"set expandtab
autocmd FileType python setl expandtab
set autoindent
set fileencodings=utf-8,ucs-bom,gbk
set fileformat=unix
set sessionoptions+=unix,slash
set guitablabel=%N:%t%M
set guitabtooltip=%N:%f
"set foldcolumn=2 "折叠栏宽度
"set guioptions+=b "添加底部滚动条
set nobackup "编辑时不产生备份文件
set noswapfile
set noundofile
"set foldmethod=syntax "按语法文件中的定义折叠代码
filetype plugin indent on "用智能补全
set completeopt=longest,menu "关掉智能补全时的预览窗口
set guifont=Courier_New:h10:cANSI
"disables menubar
set guioptions-=m
"disables toolbar
set guioptions-=T
"statusline
set laststatus=2
set statusline=FILE:\ %<%F%m%r%h\ %w\ \ PWD:\ %<%r%{getcwd()}%h\ \ \ %l,%c%V\ %P
"重新映射windows环境下Ctrl+V"
if has("win32")
vmap <C-c> "+yi
vmap <C-x> "+c
vmap <C-v> c<ESC>"+p
imap <C-v> <ESC>"+pa
cmap <C-v> <C-R>* "命令和搜索模式的map
endif
"-----------------------------------------
--end--