https://www.jianshu.com/p/110b27f8361b
https://www.yuque.com/dahaixing/vim/gtmm5k#kvl9xg
vim鏡像
安裝
pip install pygments
sudo apt-get install vim
sudo apt-get install ctags
快捷鍵
鍵 | 功能 |
---|---|
F1 | 幫助 |
F2 | 打開NerdTree |
F3 | 打開TagList |
F4 | 打開ctrlp搜索文件 |
F5 | PreviewTag |
F6 | 打開Grepper搜索關鍵字 |
F7 | Flake8 check |
F8 | 打開ALE |
F9 | signify |
1. Grepper
:Grepper 打開搜索
:vnew filename 打開搜索到的文件
2. NerdTree
- F2 打開nerdtree
- i: 水平打開文件
- s: 豎直打開文件
3. Grepper
- F6 打開Grepper,進行關鍵字搜索
4. ctrlp
- F4 打開ctrlp,進行文件搜索
- ctrl + d按文件名搜索
- ctrl + x 水平打開窗口
- ctrl + v豎直打開窗口
- ctrl + p/n歷史記錄
- ctrl + z標記文件,ctrl +o對標記的文件打開
- ctrl + t 打開新的tab頁
- tab頁切換: 向左: ,, 向右:,.
5. ]]不同的類間跳轉
6. F7
- pep8 check
7. ALE
- F8 打開ALE,進行動態代碼檢查
8. tag相關(未完)
- ctrl + W + } 預覽定義
- ctrl + ]跳轉查看定義
- PreviewTag tagname 預覽tag
- PreviewFile filename預覽文件
- F3 打開taglist
- g + ]列出所有的定義
- ctrl + t回到上次跳轉的位置
- ctrl + o后退
- ctrl + i前進
- [ + I 全文查找
- ] + I 光標處向下查找
- % 大括號間跳轉
9.vim-preview(未完)
- F5 當光標在所在的tag處時,按F5執行do preview
> 說明:這兩個命令在Grepper中嘗試過成功了,但是在g+]中沒有成功
- p打開預覽窗口
- P關閉預覽窗口
10. vim-signify(未完)
與git相關,通過與vim-fugitive聯合使用。
- F9 gitdiff
11. subline
標簽切換: :b1
12. 文件比較之插件法
:DirDiff file1 file2
13. 文件夾比較之diff
diff -r -u ark-installer_v0.1 ark-installer_v0.2| vim -R -
diff -rq folder1 folder2
14. 文件比較之diff
diff file1 file2 | vim -
15. 向右刪除一個單詞
dw
16. 向左刪除一個單詞
db
17. 刪除光標所在處的單詞
daw
18. 查找單詞
/log>
19. 復制到系統剪貼板
"+y 復制整行 "+yw 復制單詞
"+p 粘貼