摘要:trap调试技巧一 tee调试技巧二 调试钩子 sh 执行选项调试 eval用法 declare定义变量 使用trap命令 shell脚本执行时会产生三个所谓的伪信号,可以使用trap命令捕获这三个“伪信号”,并输出相关的调试信息 信号名 产生原因 EXIT 从一个函数中退出或整个脚本执行完毕 ER
阅读全文
摘要:😒et noeb 当错误发生的时候将不会发出 bi 的一声 😒et vb 代替 bell 的将是屏幕的闪烁 linux系统TAB补全时的TAB音 用vi 编辑 /etc/inputrc 文件, 去掉 “set bell-style none”前面的#号
阅读全文
摘要:% 跳转到相配对的括号 gD 跳转到局部变量的定义处 '' 跳转到光标上次停靠的地方, 是两个', 而不是一个" mx 设置书签,x只能是a-z的26个字母 `x 跳转到书签处("`"是1左边的键) > 增加缩进,"x>"表示增加以下x行的缩进 < 减少缩进,"x<"表示减少以下x行的缩进 { 跳到
阅读全文
摘要:?|/xxx 在回车 使用`n|N`上下选择 w:到下一个单词的开头 e:到下一个单词的结尾 *:匹配光标在当前所在的单词,移动光标到下一个 使用`n|N`上下选择 #:移动光标到上一个 使用`n|N`上下选择
阅读全文
摘要::normal Ixxx vi / vim 删除以及其它命令 删除一行:dd 删除一个单词/光标之后的单词剩余部分:dw 删除当前字符:x 光标之后的该行部分:d$ 文本删除 dd 删除一行 d$ 删除以当前字符开始的一行字符 ndd 删除以当前行开始的n行 dw 删除以当前字符开始的一个字 ndw
阅读全文
摘要:只转化某个单词 guw 、gue、gUw、gUe 这样,光标后面的单词便会进行大小写转换 想转换5个单词的命令如下: gu5w、gu5e、gU5w、gU5e 转换几行的大小写 将光标定位到想转换的行上,键入:1gU 从光标所在行往下一行都进行小写到大写的转换 10gU,则进行11行小写到大写的转换
阅读全文
摘要:vim8 支持python3 删除原来的vim → sudo yum remove vim sudo git clone https://github.com/vim/vim.git cd vim/src sudo ./configure --with-features=huge --enable-
阅读全文
摘要:ultisnips 快捷键 " supertab用来防止使用tab展开snippet与youcompleteme的tab补全发生冲突 Plug 'ervandew/supertab' " ultisnips是引擎 Plug 'SirVer/ultisnips' " 所有常用snippet都在vim-
阅读全文