home archives github knives links
tags vim
categories
only title title and content
vim笔记

粘贴不覆盖缓冲区

nnoremap y "ay
vnoremap y "ay
nnoremap p "ap
vnoremap p "ap
nnoremap d "ad
vnoremap d "ad

多屏

<C-W>h "左
<C-W>j "下
<C-W>k "上
<C-W>l "右
:vsp filename "左右
:sp filename "上下
<C-W>c "关闭当前
<C-W>w "保留当前

参考

<C-W>x
<C-w>r

详细

qa
你的操作
q
@a
7@a
@@
zi
zm
zc
zC
zo
zO

详细

vmode下

u
<S-U>
:set noignorecase

关于高亮

:set syntax=c
:set filetype=sh
:colorscheme $scheme
:set cindent

增加系统剪切板功能

vim --version | grep "clipboard"

clipboard之前有-说明不支持

sudo apt-get install vim-gnome

vmode"+++<S-y>

与tmux颜色冲突

stackoverflow
github

set -g default-terminal "screen-256color"
term "screen-256color"
if &term == "screen"
set t_Co = 256
endif
au FileType * call MyView()
fun! MyView()
if (&filetype != "")
au VimLeave * silent mkview
au VimEnter * silent loadview
endif
endfun
lan en_US.utf-8" 自己<c-d>看有什么

替换

:s/\n/\r/:替换当前行第一个\n\r
:s/\n/\r/g:替换当前行所有\n\r
:n,$s/\n/\r/:替换第n行开始到最后一行中每一行的第一个\n\r
:n,$s/\n/\r/g:替换第n行开始到最后一行中每一行所有\n\r
:%s/\n/\r(:g/\n/s//\r/):替换每一行的第一个\n\r
:%s/\n/\r/g(:g/\n/s//\r/g):替换每一行中所有\n\r

常见问题