即將失傳的古老技藝


<C-z> fg切換終端與前臺(tái)

/向下搜索
?向上搜索
*光標(biāo)當(dāng)前單詞 向下搜索
#光標(biāo)當(dāng)前單詞 向上搜索
zz
zt
zb






y0 復(fù)制當(dāng)前位置到行首
vim寄存器


vim與系統(tǒng)剪切板共用,yp與<C-c><C-p>共用

從當(dāng)前位置直接剪切到末尾


縮排


自動(dòng)縮排,根據(jù)邏輯進(jìn)行的自動(dòng)縮排


分頁(yè)簽
:tabe



水平分割視窗

循環(huán)切換

向下切換

向上切換

垂直分割視窗

全部關(guān)閉視窗
:qa

開(kāi)啟vim的時(shí)候就是多個(gè)視窗
水平切割

垂直切割

分頁(yè)的頁(yè)簽方式打開(kāi)

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

列出buffers


切換buffer

也可以使用名稱(chēng)(部分的名稱(chēng)也可以)
:b .c 跳轉(zhuǎn)含有.c的文件名的文件
:b .css 跳轉(zhuǎn)含有.css的文件名的文件

切換到上一個(gè)編輯的buffer(剛進(jìn)入是不能使用的)

切換到下一個(gè)buffer

切換到上一個(gè)buffer

切換到最后一個(gè)buffer

切換到第一個(gè)buffer

關(guān)閉當(dāng)前buffer,而不是全部關(guān)閉


選擇一個(gè)詞



vaw比viw多一個(gè)詞后面的分割符

在”“里面的內(nèi)容





選中{}中間的內(nèi)容,不包括{} va{ 選中{}中間內(nèi)容,包括{} 選中()中間內(nèi)容 vi< 選中<>中間內(nèi)容 vi[ 選中[]中間內(nèi)容 vit 選中中間的內(nèi)容 vi” 選中”"中間內(nèi)容 vi’ 選中”中間的內(nèi)容、 vis 選中一個(gè)句子(這個(gè)句子結(jié)束符是英文的 . 結(jié)束) vib 選中一個(gè)block viw 選中一個(gè)單詞 vip 選中一個(gè)段落



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

s就是以英文 . 為一個(gè)句子



一次選擇3個(gè)詞



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

" 0:跳轉(zhuǎn)行首
" $:跳轉(zhuǎn)行尾
" ^:跳轉(zhuǎn)非空格行首
" g_:跳轉(zhuǎn)非空格行尾
直接跳到第10行

往下翻一頁(yè)

往上翻一頁(yè)

折疊

打開(kāi)

但是我的是 zc,zo
大小寫(xiě)替換


重復(fù)做上一步的事情

把下一行提到當(dāng)前行末尾


============
上面都是在normal模式的操作,接下來(lái)是在 Insert 模式的操作(其實(shí)在Shell中頁(yè)使用)
<C-w>向前刪除一個(gè)單詞

C-u刪除光標(biāo)以前到本行開(kāi)頭


執(zhí)行bash命令

把bash的結(jié)果貼進(jìn)來(lái)

幫助手冊(cè)
vimtutor zh_cn

:h <commond>

Day15
----------------------------------------
讀取配置文件

set clipboard=unnamed共用剪切板

set cursorline游標(biāo)下面添加一條線(xiàn)

set noswapfile不設(shè)置swap文件

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


使用 > 縮排的大小

把tab轉(zhuǎn)換成空白
:set expandtab
:retab

頁(yè)簽顯示

水平視窗在下面

垂直視窗在右邊

搜尋

漸進(jìn)式搜尋

語(yǔ)法高亮

vim顏色配置


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


:map查看有那些

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

i/v/n+nore +map
nore是禁止遞歸

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

:set 打印自己自定義的設(shè)置

:set all全部設(shè)定

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

try...catch
自己的游標(biāo)位置

設(shè)置折行

取消折行(一行會(huì)變得特別長(zhǎng))

折行不拆分單詞

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

顯示按的命令

預(yù)留一些行

smartcase當(dāng)搜索的內(nèi)容本身就包含大小寫(xiě)的情況,會(huì)自動(dòng)忽略ignorecase

顯示不可見(jiàn)的符號(hào)

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



vim中的autocmd類(lèi)似java的事件監(jiān)聽(tīng)


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


