我的vim配置

我的vim配置

小白学生一枚,可能有部分不准确的地方

"--------------------------------映射--------------------------------

" 更改方向键
" In normal--------
noremap i <up>
noremap j <left>
noremap k <down>
noremap l <right>
" In visual--------
vnoremap i <up>
vnoremap j <left>
vnoremap k <down>
vnoremap l <right>

" 单词前后
nnoremap u b
vnoremap u b
nnoremap o e
vnoremap o e

" 行首尾
nnoremap J 0
vnoremap J 0
nnoremap L $
vnoremap L $

" 文件首尾
nnoremap I gg
vnoremap I gg
nnoremap K G
vnoremap K G

" 光标插入 前中后
nnoremap s <insert>
nnoremap d o
nnoremap f a

" 撤销
nnoremap g u
nnoremap <C-z> u
vnoremap <C-z> u
inoremap <C-z> <C-o>u
" 重做
nnoremap h <C-r>

" 退出插入模式
inoremap jj <Esc>
inoremap aa <Esc>
" 进入 visual模式
noremap <Space> v

" 剪切
nnoremap x "+d
vnoremap x "+d
nnoremap <C-x> "+x
vnoremap <C-x> "+x

" 复制
nnoremap c "+y
vnoremap c "+y
nnoremap <C-c> "+y
vnoremap <C-c> "+y

" 粘贴
nnoremap v p
vnoremap v p
nnoremap <C-v> "+P
inoremap <C-v> <C-o>"+P
vnoremap <C-v> "+P

" 选中一行
nnoremap LL V
vnoremap LL V

" 删除当前行
nnoremap <C-y> dd
vnoremap <C-y> :d<CR>
inoremap <C-y> <Esc>dd

" 复制到下一行
nnoremap <C-d> :t.<CR>
vnoremap <C-d> :t'>+1<CR>

" 保存
nnoremap <C-s> :wa<CR>
vnoremap <C-s> <Esc>:wa<CR>
inoremap <C-s> <C-o>:wa<CR>

" 全选
nnoremap <C-a> ggVG
inoremap <C-a> <Esc>ggVG



" --------------------------------外观--------------------------------

" 光标样式
let &t_SI = "\<Esc>[6 q"
let &t_EI = "\<Esc>[2 q"

" 行号
"set number

" 相对行号
set relativenumber

" 行列高亮
set cursorline
highlight CursorLine   cterm=NONE ctermbg=lightblue ctermfg=white guibg=lightblue guifg=white
set cursorcolumn
highlight CursorColumn cterm=NONE ctermbg=lightblue ctermfg=white guibg=lightblue guifg=white

" 语法高亮
syntax on

" 显示光标位置
set ruler

" 显示当前模式
set showmode

" 高亮搜索结果
set hlsearch


" --------------------------------功能--------------------------------

" 支持鼠标
set mouse=a

" 使用系统剪切板
set clipboard=unnamedplus

" 增强模式
set nocompatible

" 自动换行
set wrap

" 启用增量搜索
set incsearch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值