ctrl + z ===> 将vim放到后台
fg ===> 将vim放到前台
b/B ===>往回退一个字
{ ===>移动到上一个段落
} ===>移动到下一个段落
0 ====>移动到行首
$ ====>移动到行尾
:set hlsearch ====>设置搜索高亮效果
* ====>搜索目前游标的这个字
fx ====>向前搜索这一行最近的x
Fx ====>向后搜索这一行最近的x
zz =====>让某一行停在画面中间
zt =====>让某一行停在上方
zb =====>让某一行停在下方
V =====>切换到Visual模式,并选中整行
: set clipboard unnamed
"ay ======>把内容存到a暂存器
"by ======>把内容存到b暂存器
"ap ======>粘贴暂存器a的内容
"bp ======>粘贴暂存器b的内容
"reg ======>查看暂存器所有的内容
x ======> 删除光标所在的文字,而且会把删除的文字放在暂存器
d ======> 删除选取的内容,而且会把删除的文字放在暂存器
D ======> 删除光标以后的内容,而且会把删除的文字放在暂存器
c ======> 删除选取的内容并直接进入 insert模式,而且会把删除的文字放在暂存器
C ======> 删除光标后的内容并直接进入 insert模式,而且会把删除的文字放在暂存器
>> << =======>增加或者减少缩排
gg=G =======> 排版
:e filename =======>开启新文档
:tabe ========> 开启新分页
gt ========> 跳到下一个分页
gT ========> 跳到前一个分页
:new ========>新增水平视窗
:vnew ========>新增垂直视窗
Ctrl + w +hjkl ==========>移动视窗
Ctrl + w ==========>循环移动游标到指定的视窗
-o ==========>水平方式开启视窗
-O ==========>垂直方式开启视窗
-p ==========>分页方式开启文档
:b3 ============>切换到第三个buffer
:b filename ======>切换到符合文档名的buffer
ctrl + ^ =========>切换到前一个buffer
:bn =========>切换到下一个buffer
:bp =========>切换到上一个buffer
:bl =========>切换到最后一个buffer
:bf =========>切换到第一个buffer
:bd =========>关闭buffer
:tab ba =====>把全部的 buffer 展开成tab
viw =======>选取一个单词
vi" ========> 选取双引号里面的内容
va" ========> 选取双引号以及里面的内容
vit ========> 选取tag里面的内容
vat ========> 选取tag以及里面的内容
v{ 或者v} ========> 选取上一段和下一段
如果把v换成d或者c(d=delete, c=change)
名词:w=word,s=sentence,p=paragraph,t=tag,单双引号,小、中、大括号
动词:y=yank,p=paste,d=delete,c=change
范词:i=inner,a=a or around
量词:数字
d2w ====> 删除两个单词
3yy ====> 复制3行
^ =====>移动到行首
zf ======>把选取的内容折叠起来
zd ========>把选取的内容展开
~ =========>大小写互换
J=========>把多行合并为1行
:!=========>执行外部的命令
:r !指令名称=========>执行外部的命令并读入内容
ctrl + w 删除一个单词
ctrl + u 删除光标前的内容
set cursorline 设置光标所在行有直线效果
set noswapfile 不要产生临时文件
vim 美化插件
更改外观
修改启动界面:https://github.com/mhinz/vim-startify
状态栏美化:https://github.com/vim-airline/vim-airline
增加代码缩进线条:https://github.com/
https://github.com/scrooloose/nerdtree
https://github.com/majutsushi/tagbar
https://github.com/mileszs/ack.vim
https://vimcolors/com
vim 配色方案
vim-hybrid:github.com/w0ng/vim-hybrid
solarized:github.com/altercation/vim-colors-solarized
gruvbox:github.com/morhetz/gruvbox
molokai:github.com/tomasr/molokai
wombat256:github.com/vim-scripts/wombat256.vim
https://github.com/kaochenlong/cch
:vmap <C-c> y
:vmap <C-v> p
:nmap <Tab> >>
:vmap <S-Tab> <<
:imap jj <Esc>
:map
:vunmap <C-c>
:help key-notation
:nmap <Enter> o
unmap/nunmap/vunmap/iunmap
:mapclear 把所有的映射都清掉
:nmap <UP> <Nop>
:imap <UP> <Nop>
:colorscheme ctrl+d
:set ruler
:set wrap
:set linebreak
:set noshowmode
:set showcmd
:set scrolloff=3
:set smartcase
:set list
try... catch...endtry