即將失傳的古老技藝


<C-z> fg切换终端与前台

/向下搜索
?向上搜索
*光标当前单词 向下搜索
#光标当前单词 向上搜索
zz
zt
zb






y0 复制当前位置到行首
vim寄存器


vim与系统剪切板共用,yp与<C-c><C-p>共用

从当前位置直接剪切到末尾


缩排


自动缩排,根据逻辑进行的自动缩排


分页签
:tabe



水平分割视窗

循环切换

向下切换

向上切换

垂直分割视窗

全部关闭视窗
:qa

开启vim的时候就是多个视窗
水平切割

垂直切割

分页的页签方式打开

-------------------------------------------------------
Buffer
Window
Tab

列出buffers


切换buffer

也可以使用名称(部分的名称也可以)
:b .c 跳转含有.c的文件名的文件
:b .css 跳转含有.css的文件名的文件

切换到上一个编辑的buffer(刚进入是不能使用的)

切换到下一个buffer

切换到上一个buffer

切换到最后一个buffer

切换到第一个buffer

关闭当前buffer,而不是全部关闭


选择一个词



vaw比viw多一个词后面的分割符

在”“里面的内容





选中{}中间的内容,不包括{} va{ 选中{}中间内容,包括{} 选中()中间内容 vi< 选中<>中间内容 vi[ 选中[]中间内容 vit 选中中间的内容 vi” 选中”"中间内容 vi’ 选中”中间的内容、 vis 选中一个句子(这个句子结束符是英文的 . 结束) vib 选中一个block viw 选中一个单词 vip 选中一个段落



--------------------------------------------------------------

s就是以英文 . 为一个句子



一次选择3个词



Day14
----------------------------------------------------------------------
移到行首 ^

" 0:跳转行首
" $:跳转行尾
" ^:跳转非空格行首
" g_:跳转非空格行尾
直接跳到第10行

往下翻一页

往上翻一页

折叠

打开

但是我的是 zc,zo
大小写替换


重复做上一步的事情

把下一行提到当前行末尾


============
上面都是在normal模式的操作,接下来是在 Insert 模式的操作(其实在Shell中页使用)
<C-w>向前删除一个单词

C-u删除光标以前到本行开头


执行bash命令

把bash的结果贴进来

帮助手册
vimtutor zh_cn

:h <commond>

Day15
----------------------------------------
读取配置文件

set clipboard=unnamed共用剪切板

set cursorline游标下面添加一条线

set noswapfile不设置swap文件

Day16
----------------------------------------------------


使用 > 缩排的大小

把tab转换成空白
:set expandtab
:retab

页签显示

水平视窗在下面

垂直视窗在右边

搜寻

渐进式搜寻

语法高亮

vim颜色配置


filetype的配置
Day17
--------------------------


:map查看有那些

取消visual模式下的映射
清空所有的map

i/v/n+nore +map
nore是禁止递归

Day19
-------------------------------------------------

:set 打印自己自定义的设置

:set all全部设定

<C-d>列出全部可选的列表

try...catch
自己的游标位置

设置折行

取消折行(一行会变得特别长)

折行不拆分单词

不想看到模式的提示
:set showmode

显示按的命令

预留一些行

smartcase当搜索的内容本身就包含大小写的情况,会自动忽略ignorecase

显示不可见的符号

Day20
--------------------------------------------------------------



vim中的autocmd类似java的事件监听


Day21
----------------------------------
整理


