diff --git a/vim/vim.md b/vim/vim.md index e67315a..814c2b4 100644 --- a/vim/vim.md +++ b/vim/vim.md @@ -1,3 +1,51 @@ +- [vim](#vim) + - [Buffers,Windows,Tabs](#bufferswindowstabs) + - [Buffer](#buffer) + - [`:bnext` `:bprevious`](#bnext-bprevious) + - [`:buffer {filename}`](#buffer-filename) + - [`:buffer {n}`](#buffer-n) + - [`ctrl + ^`](#ctrl--) + - [`:bdelete`](#bdelete) + - [exit vim with all buffers closed](#exit-vim-with-all-buffers-closed) + - [`:e {filepath}`](#e-filepath) + - [windows](#windows) + - [`:split {filename}`](#split-filename) + - [切换窗口](#切换窗口) + - [关闭窗口](#关闭窗口) + - [split窗口快捷键](#split窗口快捷键) + - [窗口相关命令行](#窗口相关命令行) + - [tabs](#tabs) + - [`:tabnew`](#tabnew) + - [`:tabclose`](#tabclose) + - [`:tabnext`](#tabnext) + - [`:tabprevious`](#tabprevious) + - [`:tablast`](#tablast) + - [`:tabfirst`](#tabfirst) + - [`gt`](#gt) + - [`gT`](#gt-1) + - [`{n}gt`](#ngt) + - [`vim -p`](#vim--p) + - [window和buffer的组合](#window和buffer的组合) + - [Registers](#registers) + - [Register Types](#register-types) + - [register operators](#register-operators) + - [Calling register from insert mode](#calling-register-from-insert-mode) + - [unnamed register](#unnamed-register) + - [numbered register](#numbered-register) + - [yanked register](#yanked-register) + - [non-zero numbered register](#non-zero-numbered-register) + - [`.`](#) + - [small deletion register](#small-deletion-register) + - [named register](#named-register) + - [append to named register](#append-to-named-register) + - [read-only register](#read-only-register) + - [alternate file register](#alternate-file-register) + - [expression register](#expression-register) + - [selection register](#selection-register) + - [black hole register](#black-hole-register) + - [last search register](#last-search-register) + + # vim ## Buffers,Windows,Tabs 在现代的文本编辑器,通常会存在`windows`和`tabs`两种抽象。但是,vim和常用的文本编辑器不同,其抽象组成如下: