Vim:提高工作效率的7个 Vim 使用技巧
脚本之家
你与百万开发者在一起
作者:良许
本文由公众号 良许Linux 授权转载
vim 是个非常高效、非常好用的工具,很多人一旦开始使用 Vim 之后就再也无法自拔。然而, Vim 仍然有其自身缺陷,对于普通用户来说,很难在入门的时候就体会到Vim的所谓高效性。
1. 重映射 vim 的 ESCAPE 键
inoremap jj <ESC>
2. 重映射 Vim 的 Leader 键
nnoremap j VipJ
let mapleader = “,”
3. 光标移动
◎h、j、k、l,分别是左下上右移动光标,前面加上n,可以重复移动多次,例如3j就可以往下移动3行
◎^,跳到一行的开始
◎$,跳到一行的结束
◎gg,跳到文本的第一行
◎G,跳转到文本的最后一行
◎nG或者ngg,跳转到第n行,例如:10G,跳转到第10行;20gg,跳转到第20行
4. 提高 Git 工程中 Ctrl-P 的执行效率
et g:ctrlp_use_caching = 0
if executable('ag')
set grepprg=ag --nogroup --nocolor
let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""'
else
let g:ctrlp_user_command = ['.git', 'cd %s && git ls-files . -co --exclude-standard', 'find %s -type f']
let g:ctrlp_prompt_mappings = {
'AcceptSelection("e")': ['<space>', '<cr>', '<2-LeftMouse>'],
}
endif
5. 提高单元测试执行效率
6. Vim normal命令
7. Vim替换命令s
更多精彩
在公众号后台对话框输入以下关键词
查看更多优质内容!
女朋友 | 大数据 | 运维 | 书单 | 算法
大数据 | JavaScript | Python | 黑客
AI | 人工智能 | 5G | 区块链
机器学习 | 数学 | 送书
●