随笔分类 -  vim 小手段

shell调试技巧
摘要:trap调试技巧一 tee调试技巧二 调试钩子 sh 执行选项调试 eval用法 declare定义变量 使用trap命令 shell脚本执行时会产生三个所谓的伪信号,可以使用trap命令捕获这三个“伪信号”,并输出相关的调试信息 信号名 产生原因 EXIT 从一个函数中退出或整个脚本执行完毕 ER 阅读全文

posted @ 2021-07-24 07:17 lodger47 阅读(133) 评论(0) 推荐(0)

vim 窗口分割
摘要::vs(水平分割)|:sp(垂直分割) 阅读全文

posted @ 2021-06-20 16:18 lodger47 阅读(25) 评论(0) 推荐(0)

关闭vim的声音
摘要:😒et noeb 当错误发生的时候将不会发出 bi 的一声 😒et vb 代替 bell 的将是屏幕的闪烁 linux系统TAB补全时的TAB音 用vi 编辑 /etc/inputrc 文件, 去掉 “set bell-style none”前面的#号 阅读全文

posted @ 2021-06-06 10:15 lodger47 阅读(368) 评论(0) 推荐(0)

vim 括号匹配跳转操作
摘要:% 跳转到相配对的括号 gD 跳转到局部变量的定义处 '' 跳转到光标上次停靠的地方, 是两个', 而不是一个" mx 设置书签,x只能是a-z的26个字母 `x 跳转到书签处("`"是1左边的键) > 增加缩进,"x>"表示增加以下x行的缩进 < 减少缩进,"x<"表示减少以下x行的缩进 { 跳到 阅读全文

posted @ 2021-05-14 13:23 lodger47 阅读(916) 评论(0) 推荐(0)

vim 光标在所选单词跳动
摘要:?|/xxx 在回车 使用`n|N`上下选择 w:到下一个单词的开头 e:到下一个单词的结尾 *:匹配光标在当前所在的单词,移动光标到下一个 使用`n|N`上下选择 #:移动光标到上一个 使用`n|N`上下选择 阅读全文

posted @ 2021-05-14 13:20 lodger47 阅读(352) 评论(0) 推荐(0)

vi / vim 删除以及其它命令
摘要::normal Ixxx vi / vim 删除以及其它命令 删除一行:dd 删除一个单词/光标之后的单词剩余部分:dw 删除当前字符:x 光标之后的该行部分:d$ 文本删除 dd 删除一行 d$ 删除以当前字符开始的一行字符 ndd 删除以当前行开始的n行 dw 删除以当前字符开始的一个字 ndw 阅读全文

posted @ 2021-05-12 11:47 lodger47 阅读(1262) 评论(0) 推荐(0)

vim 单词大小写转换
摘要:只转化某个单词 guw 、gue、gUw、gUe 这样,光标后面的单词便会进行大小写转换 想转换5个单词的命令如下: gu5w、gu5e、gU5w、gU5e 转换几行的大小写 将光标定位到想转换的行上,键入:1gU 从光标所在行往下一行都进行小写到大写的转换 10gU,则进行11行小写到大写的转换 阅读全文

posted @ 2021-05-10 10:29 lodger47 阅读(362) 评论(0) 推荐(0)

linux (vim支持python3)
摘要: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- 阅读全文

posted @ 2021-04-28 23:22 lodger47 阅读(124) 评论(0) 推荐(0)

vim (插件 代码片段)
摘要:ultisnips 快捷键 " supertab用来防止使用tab展开snippet与youcompleteme的tab补全发生冲突 Plug 'ervandew/supertab' " ultisnips是引擎 Plug 'SirVer/ultisnips' " 所有常用snippet都在vim- 阅读全文

posted @ 2021-04-28 22:14 lodger47 阅读(220) 评论(0) 推荐(0)

导航