分类下相关文章
2016-10-12 · 阅读 28964
多年前,初学 VIM 时,都是在 VIM 中使用 grep, 但是自从使用了 tmux,就习惯在新的 tmux window 里使用系统自带的 grep 命令。原因是通常自己的代码, 或者团队的代码都比较熟,用 grep 的次数实际上也不多。后来,VIM 中怎么使用 grep 就完全忘了 ... 但是,轮到改 ecshop 就发现,随时要 grep 代码。特别是项目目录结构不熟悉的情况下。 方法很简单,在 vim 中输入 :grep xxx -r dir/sub_dir 然后输入 :copen 就能看到结果了,切换到 quickfix list,选择要查看的指定文件,然后回车即可 Tip ...
2018-01-26 · 阅读 73979
VIM 8.0 赶在中秋前发布,也算给广大 VIM 脑残粉送上了一份大礼。然而,中秋前要赶项目进度,一直没有抽出时间更新,怕破坏开发环境。正好今天放假,先把家里 Mac 上的 VIM 升级一下,尝尝鲜。 下载源码 The best way to install Vim on Unix is to use the sources. This requires a compiler and its support files. Compiling Vim isn't difficult at all. You can simply type "make install" wh ...
2018-08-02 · 阅读 20051
做为 ctrl-c ctrl-v 工程师,恰好又是 VIM 党,最痛苦的莫过于,在 paste 与 nopaste 之间来回切换。 特别是在写页面的时候,需要经常 copy HTML 代码,set 操作极大地影响到了编写代码的效率。还是得绑定个快捷键为好。 :help paste 会看到 vim 帮助文档里就有一个不错的解决方案,在 vimrc 里加入如下配置 map <F9> :set paste<CR> map <F10> :set nopaste<CR> imap <F9> <C-O>:set paste<C ...
2016-09-06 · 阅读 8836
现状 目前是以框架为单元进行整理 VIM Snippets,例如 Laravel 一个仓库, VueJS 一个仓库。但这样太分散了,例如最近这两个框架一起边用边熟悉,顺便整理 snippets, 经常忘记提交更新,以至于回家无法得到同步。 那么所有都放入自己的一个项目好了,方便更新,提交。 之前分开整理,是想遵循 K.I.S.S 的原则,但实际上并没有这个必要。因为 snippets 是很私人化的东西,别人整理的我基本都不用,因为习惯不一样,例如大家对缩写的习惯迥异,没法妥协。所以我也不指望别人会用我的 snippets, 那么干脆放到一个仓库好了。不必顾及到他人的感受。 新仓库 于是动手新建 ...
2023-04-27 · 阅读 28822 · 字数 664
snippet - n.(尤指讲话或文字的)小片,片段,零星的话 如果让我只保留一个 VIM 插件的话,那么这个插件就是 ultisnips. 有了 ultisnips,可以方便的自己编写新语言的自动补全规则,再也不需要在 .vimrc 中搞一坨恶心的 inoremap 规则了。 ~~同时推荐,自己 fork 一份 vim-snippets, 按照自己的喜好进行定制, 毕竟写代码需要的是自己的风格,别人的代码终究是别人的代码,看着不舒服。~~ 不再推荐 fork 的做法,更科学的方式是自己针对每个新语言,或者新规则,新建一个 snippet git 仓库。这样做的好处是 避免污染公共 v ...
2015-12-12 · 阅读 10688
最近才知道城里人都是用 Vundle 来管理 VIM 插件的,而我们乡下一直都是通过 github 来同步 ~/.vim 目录。 显然通过同步 .vim 目录的方式要繁琐的多,而且不利于更新维护。 Vundle 名字的由来 Vundle is short for Vim bundle and is a Vim plugin manager. 即 Vundle 是 Vim Bundle 的缩写。 Bundle - n. 捆,一批 Vundle 管理 VIM 插件的优势 安装的插件列表在 ~/.vimrc 中一目了然 (支持 GitHub, vim-scripts.org, 本地目录,git 协 ...
2020-04-27 · 阅读 15117 · 字数 1767
Install 获取最新的 VIM 源码 $ cd /data/install/setupfiles/ $ hg clone https://vim.googlecode.com/hg/ vim $ cd vim $ hg pull $ hg update 编译、安装 在 Mac OS 下编译安装有一条原则,“永远不要覆盖 /usr/bin 下的文件”. 为了避免因卸载、覆盖自带的 VIM 带来不必要的麻烦,我们将 VIM 安装在 /opt/local 下。 因为 Mac OS X Mountain Lion 内置的 VIM 位于 /usr/bin/vim. 这样, 如果出现不兼容的问题, ...
生活 | 跑步 清单 足球 鲁班 探索 孤独的美食家 驾驶 电视剧 收纳 奶爸 健康 game 电影 周末 joke |
---|---|
Geek | 健身 Laravel Git Vim MySQL Linux UI Windows SVN 纪录片 管理 Shell 游记 工具 手机 BackboneJS 自建博客 Mac DNS Tornado CDN Django Python AngularJS 理财 前端 Nginx 爬虫 Redis Javascript Browser 浏览器 推广 OAuth CSS PHP Social Networks 安全 运维 创业 杂记 VueJS Android Image IDE Java ReactJS 数据分析 SQLite RESTful 读书笔记 家电 ecshop Vagrant wordpress docker SEO GTD magento mongodb nodejs weex 冷知识 ruby iOS 微信小程序 AI CMS 快应用 backpack 广告联盟 OA 短信 UWP Win CSharp Tampermonkey graphviz 钉钉 WPS 数据字典 微信公众号 Fuchsia Adobe XD SQL Server thinkphp 代码规范 商业模式 Flutter 头痛的问题 serverless 视频制作 国际化 golang 服务器 Kotlin 网站建设 5G 笔记本 图片 spark spring 物联网 InfluxDB 图像识别 postgre rust 提示词 |
成长的烦恼 | 闲言碎语 待产 不睡觉 写作 程序员 孙心然语录 原则 大鸿语录 |
地球 | 植物 时间 中文 赚钱 国家地理 烟台 一生伏首拜阳明 emoji 弟子规 英文 国际贸易 |