1.删除文章的空行,执行以下命令git
:g/^\s*$/d
注:
g :全区命令
/ :分隔符
^\s*$ :匹配空行,其中^表示行首,\s表示空字符,包括空格和制表符,*重复0到n个前面的字符,$表示行尾。连起来就是匹配只有空字符的行,也就是空行。
/d :删除该行bash
2.vim多标签切换,告别鼠标的麻烦ide
方法一:
alt+1 alt+2 alt+3
方法二:
ctrl + pageUp
ctrl + pageDown
方法三:
Edit--> Keybord Shortcuts 到这里去本身设置快捷键。
我我的是把它设置成mac系统的风格。
alt + shift + [ ---> 上一个标签
alt + shift + ] ---> 下一个标签spa
注:blog
alt + shift + t ---> 打开新标签it
alt + shift + d ---> 关闭标签class
3.多窗口切换搜索
经过 alt + tab 键,在全部打开的程序以前切换终端
Alt + `(Tab键上方的键) 组合键,则在当前程序的不一样窗口间切换,而不会切换到其余程序的窗口上去。gc
注:
长按”win按键“可弹出”键盘快捷键“
4.CTRL+r 搜索历史命令
在Linux 终端下想使用历史命令,除了用 history 以外,有另一个更加高效的命令:Ctrl + R。
在键盘上按下 Ctrl + R:
(reverse-i-search)`':
输入 hi 后,会看到最近的一条有 hi 字符的命令:
(reverse-i-search)`hi': man history
若是不是这条命令的话,能够再按下 Ctrl + R,Bash 会向前搜索有 hi 字符的命令:
(reverse-i-search)`hi': git config --global user.name "imzhi"
执行命令直接按下回车键,编辑命令按下左右方向键。
5.利用vim批量添加
行首添加相同的内容:
:%s/^/要添加的内容
行位添加相同的内容:
:%s/$/要添加的内容
删除每段代码的行号:
:%s/^\s*[0-9]*\s*//gc