随笔分类 -  vim

关于vim的使用,以及插件的使用
摘要:使用abbreviations可以进行单词的拼写纠错,但用它进行代码的替换可以极大的提高编程效率 在.vimrc配置文件中自定义abbreviations 1. 纠正拼写错误 iabbrev adn and 输入adn时则自动纠正为and 2. 插入代码片段 iabbrev _fn () => {< 阅读全文
posted @ 2022-02-21 16:04 箫笛 阅读(92) 评论(0) 推荐(0) 编辑
摘要:1. <Ctrl-O> 使vim 从插入模式暂时回到普通模式,可以执行普通模式命令后,恢复插入模式。 阅读全文
posted @ 2022-01-26 12:15 箫笛 阅读(115) 评论(0) 推荐(0) 编辑
摘要:1. <Ctrl-A> 增大当前数字 2. <Ctrl-X> 减小当前数字 3. <Ctrl-G> 查看当前文件的文件路径 4. g<Ctrl-G> 查看文件当前光标的详细信息 5. K 在文档手册查找当前关键字, set keywordprg? 可以查看当前文件所使用的文档查看命令设置 6. ~ 阅读全文
posted @ 2022-01-26 12:02 箫笛 阅读(136) 评论(0) 推荐(0) 编辑
摘要:Sort file content from Vim as shown below. 1. :sort -- Sort in ascending order 2. :sort! -- Sort in descending order 3. :sort i -- Ignore case while s 阅读全文
posted @ 2022-01-24 10:38 箫笛 阅读(895) 评论(0) 推荐(0) 编辑
摘要:global 命令类似于 shell 命令的 sed,对当前文档执行特定的命令 1. :g/^$/d 删除所有的空行 2. :g/^\s*$/d 删除具有空白字符或空白行 3. :g/^$/,/./-j 将多个空白行合并为一个空白行 4. :g/pattern/d 根据搜索模式删除特定的行 5. : 阅读全文
posted @ 2022-01-21 10:39 箫笛 阅读(222) 评论(0) 推荐(0) 编辑
摘要:help: debug-scripts Debugging scripts *debug-scripts* Besides the obvious messages that you can add to your scripts to find out whatthey are doing, Vi 阅读全文
posted @ 2022-01-02 00:26 箫笛 阅读(203) 评论(0) 推荐(0) 编辑
摘要:一、打开关闭标签页 1. :tabnew 新建标签页 2. :tabc 关闭当前标签页 3. :tabo 关闭其他标签页保留当前标签页 4. :tabe file 在新标签页中打开文件 二、切换标签页 1. :tabn | gt 切换到下一个标签页 2. :tabp | gT 切换到上一个标签页 3 阅读全文
posted @ 2018-06-15 00:56 箫笛 阅读(434) 评论(0) 推荐(0) 编辑
摘要:一、切分窗口 1. 水平切分 命令::sp file 快捷键:<Ctrl-W> + S 2. 垂直切分 命令: :vsp file 快捷键:<Ctrl-W> + V 二、关闭窗口 1. 关闭活动窗口 命令: :clo 或者 :q 快捷键:<Ctrl-W> + C 2. 关闭其他窗口 命令: :on 阅读全文
posted @ 2018-06-14 01:14 箫笛 阅读(1894) 评论(2) 推荐(1) 编辑
摘要:1. :set number 设置行号 2. :set relativenumber 设置相对行号 3. :set hlsearch 设置搜索高亮 4. :set noh 关闭搜索高亮 5. :set hid 设置缓冲区不保存切换 6. :set noswapfile 设置无交换文件 7. :set 阅读全文
posted @ 2018-06-13 23:56 箫笛 阅读(290) 评论(0) 推荐(0) 编辑
摘要:一、使用args , argdo 进行文件批处理 1. :args ./src/**/*.js 利用args命令标记所要处理的文件 2. :argdo %s/tabindex/tabIndex/ge | update 利用argdo 命令进行替换操作后并保存修改的文件 二、 使用bufdo命令进行文 阅读全文
posted @ 2018-06-12 22:07 箫笛 阅读(463) 评论(0) 推荐(0) 编辑
摘要:1. 激活命令行模式 : 进入命令行模式 <Esc> 退出命令行模式 2. 常用命令 :p 打印 (:print) :e 读入文件 (:edit) :w 写入文件 (:write) :t 复制 (:copy) :d 删除 (:delete) :m 移动 :[range]delete [x] 删除指定 阅读全文
posted @ 2017-07-25 00:31 箫笛 阅读(910) 评论(0) 推荐(0) 编辑
摘要:1. <Ctrl-U> <Ctrl-K> 删除光标到开头的输入 2. <Ctrl-W> 删除最近输入的单词 3. <Ctrl-H> 删除光标之前的一个字符 4. <Ctrl-R><Ctrl-W> 黏贴光标处的单词到命令行 5. <Ctrl-R>"黏贴无名寄存器中的内容到命令行 6. <Ctrl-R> 阅读全文
posted @ 2017-07-20 23:41 箫笛 阅读(859) 评论(0) 推荐(0) 编辑
摘要:一、vim 查找 1. 正向查找 / 与 反向查找 ? 2. 退出查找 <Esc> 3. 跳转到下一处匹配 n ,跳转到上一处匹配 N 4. /<CR> 正向跳转到相同模式的下一处匹配, ?<CR> 反向跳转至相同模式的上一处匹配 5. <Up>键浏览之前的查找记录,<Ctrl-p>查看上一条查找记 阅读全文
posted @ 2017-07-20 00:17 箫笛 阅读(1313) 评论(0) 推荐(0) 编辑
摘要:1. / 正向查找, ?反向查找 2. \v 激活very magic搜索模式,撰写正则表达式更接近于perl的正则表达式,大多数字符不需要进行转义 3. \V 激活noVeryMagic模式,按字符原义进行查找。 4. /e , 出现在查找模式末尾则表示光标移到查找结果的末尾位置 5. /C, 强 阅读全文
posted @ 2017-07-18 00:53 箫笛 阅读(2025) 评论(1) 推荐(1) 编辑
摘要:1. 回到以前的文件状态 :earlier 3m 回到文件3分钟之前的状态 2. 回到以后的文件状态 :later 3m 回到文件3分钟之后的状态 3. 时间单位 s - 秒 m - 分 h - 小时 d - 天 阅读全文
posted @ 2017-07-07 07:26 箫笛 阅读(153) 评论(0) 推荐(0) 编辑
摘要:vimdiff 是vim的比较工具可以对两个文件进行差异比较和快速合并 1. 使用vimdiff 比较两个文件 方式一 vimdiff file_left file_right 或者 vim -d file_left file_right 方式二 vim file_left :vertical di 阅读全文
posted @ 2017-05-19 01:04 箫笛 阅读(1316) 评论(0) 推荐(0) 编辑
摘要:1. 设置文件格式 :set fileformats=unix,dos 2. 查询当前文件格式 :set fileformat? 3. 转换文件格式 :set fileformat=dos 4. 设置文件结束符 :set endofline 5. 去掉文件结束符 :set noendofline 6 阅读全文
posted @ 2017-05-08 01:16 箫笛 阅读(15384) 评论(1) 推荐(2) 编辑
摘要:1. 基本使用 q[a-z] 开始录制宏 q 停止录制 @[a-z] 使用宏 @@ 调用最近使用的宏 22@[a-z] 多次重放宏 2. 宏的执行方式 串行方式:5@[a-z] 宏内包含向下一个目标行进行移动的指令,如果出现错误,宏会停止执行 并行方式::normal @[a-z] 在高亮区域的每一 阅读全文
posted @ 2017-04-24 00:57 箫笛 阅读(4436) 评论(0) 推荐(0) 编辑
摘要:1. 从插入模式退回到normal模式 <esc> <C-c> <C-[> 阅读全文
posted @ 2017-04-19 23:07 箫笛 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1. vim编辑器自带关键字补全 触发: ctrl + n or ctrl + p 补全命令: <C-n> 普通关键字 【能够根据buffer以及标签文件列表等进行关键字补全】 <C-x><C-f> 文件名补全【像在命令行的提示信息一样,提示当前工作目录下的所以文件名列表】 <C-x><C-l> 整 阅读全文
posted @ 2017-04-11 01:12 箫笛 阅读(685) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示