最新 | 最热门 | 最高评价

+0  MacOS下配置neovim的nvim-lspconfig + clangd

Tag: common | macOS | vim
Volcano 发于 2021年05月18日 11:33 | 点击: 584 | 展开摘要
配置nvim-lspconfig和clangd的注意事项 clangd可以通过homebrew安装 brew install llvm clangd一定要在PATH环境变量下,否则neovim找不到它,LSP也就不能生效。在Apple M1安装llvm后,它的路径在/opt/homebrew/opt/llvm/bin,需要手动把这个路径加到PATH路径。因为系统自带了一个clang,homebrew为了避免冲突,不会自动把llvm加到PATH环境变量中 如果clangd仍然不

查看全文: http://www.udpwork.com/item/17617.html

+0  用 Vim/VsCode 来写 WordPress 博客

Tag: 随笔 | Vim
skywind 发于 2019年05月08日 13:51 | 点击: 438 | 展开摘要
试用过一段时间各种静态页面博客系统,Hugo 这些,虽然发展的不错,但是比起 WordPress 来还是太弱了。WordPress 毕竟是发展了 15 年的东西各种功能和插件都比较完善。

所以这次回过头来重新使用 WordPress,顺便做了升级,速度更快了(升级 PHP7,引入页面缓存等),代码高亮等各种小功能也调优了一下,又加了一些类似热门文章和访问计数等小功能。

然后我写了一个命令行工具,可以让我在喜欢的文本编辑器里用 MarkDown 写博客,然后命令行发布到 W

查看全文: http://www.udpwork.com/item/17397.html

+0  VimScript 五分钟入门(翻译)

Tag: 随笔 | Vim
skywind 发于 2018年05月26日 17:24 | 点击: 1947 | 展开摘要
译注:折腾 Vim 当然要能看懂和改写相关脚本,而中文资料匮乏,缺一个提纲挈领的教程。本文翻译自 Andrew Scala 的 《Five Minute Vimscript》,立足于让你用最短的时间掌握 VimScript 的基础和要点,你可以把它看成一份语言速查表。

Vim有着丰富的内建文档系统,使用 :h <关键词> 就可以阅读,如果你想在方便的尝试各种 vimscript ,你可以通过 NORMAL 模式下使用 gQ 命令进入 VimScript 的交互式

查看全文: http://www.udpwork.com/item/16859.html

+0  Vim 8 下 C/C++ 开发环境搭建

Tag: 随笔 | Vim
skywind 发于 2018年04月22日 06:38 | 点击: 8321 | 展开摘要
挺多人问怎么在 Vim 中搭建 C/C++ 开发环境,我本来想找篇文章发给人家,结果网上看了一圈,要不就是内容太过陈旧,要不就是太过零碎,不成体系。2018 年了,Vim 8 发布已经一年半,各大 Linux 发行版和 Mac OS X自带的 Vim 都已经跟进到 8了,不少文章还在介绍一些十年前的老方法。于是有了这篇文章。

那如何高效的再 Vim 8 中开发 C/C++ 项目呢?假设你已经有一定 Vim 使用经验,并且折腾过 Vim 配置,能够相对舒适的在 Vim 中编写

查看全文: http://www.udpwork.com/item/16798.html

+0  Vim 中文速查表/Cheatsheet(全网最完善)

Tag: 随笔 | Vim
skywind 发于 2018年03月07日 11:26 | 点击: 1916 | 展开摘要
春节期间整理了一份 Vim 中文速查表,免得经常东搜索西搜索的:

https://github.com/skywind3000/awesome-cheatsheets/blob/master/editors/vim.txt

看了一下,应该是现在 Vim 所有中英文速查表里最完善的一份,有时候速查表比看书搜网页高效多了。

查看全文: http://www.udpwork.com/item/16694.html

+0  终端软件里正确设置 ALT 键和 BACKSPACE 键

Tag: 随笔 | Vim
skywind 发于 2018年02月23日 15:42 | 点击: 1893 | 展开摘要
不管你在终端下使用 vim/neovim, emacs, nano 或者 zsh,你都会碰到使用 ALT 键的情况(终端下叫做 meta键),而由于历史原因,大部分终端软件的默认设置都无法正确使用 ALT 键。

要在终端下正确使用 ALT键最简单的做法是:首先将终端软件的 “使用 Alt键作为 Meta键” 的功能打开,意思是如果你在终端下按下 ALT+X,那么终端软件将会发送 <ESC>x 两个字节过去,字节码为:0x27, 0x78。

SecureCRT:

查看全文: http://www.udpwork.com/item/16668.html

+0  如何优雅的使用 Vim

Tag: 随笔 | Vim
skywind 发于 2017年06月20日 19:14 | 点击: 1767 | 展开摘要
根据 Bram 前后几个关于高效使用 Vim的视频,大家每天需要花很多时间来编辑:代码、文档、邮件、日志 等等,除去这些外,还要分时间参加会议和人沟通,每个人的时间却都是不够的,优雅使用 Vim 无外乎:

检测不高效的地方:你的整个工作流里,什么地方比较浪费时间?

寻找一个更快的方式:官方文档,学习他人经验,自己编写 VimScript

使它习惯化:开始使用,并且不断完善

以上三点反复循环,能让你的 Vim 越来越顺手。所以重点是根据自己的工作流不断迭代。而不是象大部

查看全文: http://www.udpwork.com/item/16316.html

+0  Emacs/Vim 深度比较

Tag: 随笔 | Vim
skywind 发于 2016年12月25日 01:48 | 点击: 2214 | 展开摘要
生命在于折腾,折腾完了 Atom Editor,开始跟着陈斌大婶和 purcell的配置折腾 Emacs,比较下。很多人都在比较键位,比较插件,这是十分肤浅的,我们比较点深入的东西:

代码结构

Emacs 源代码:eLisp 79%, C 21%

Vim 源代码:C 52%, VimScript 48%

从代码结构上来讲,Emacs的代码最多的是 elisp,C代码只是一个微内核,Vim 里C代码还是大头。当然不排除 24.X, 25.X以后 Emacs源代码里带了

查看全文: http://www.udpwork.com/item/16030.html

+0  Vim 里如何映射 CTRL-h 为 left ?

Tag: 随笔 | Vim
skywind 发于 2016年11月28日 03:14 | 点击: 2388 | 展开摘要
很多人习惯在配置文件中映射 CTRL+HJKL 为光标移动,却碰到了一些问题:

inoremap <c-h> <left>
inoremap <c-j> <down>
inoremap <c-k> <up>
inoremap <c-l> <right>

映射后无效或者映射以后按 <BS>键不能删除,这是什么原因呢?

很简单,因为你的终端软件(Xshell, Sec

查看全文: http://www.udpwork.com/item/15950.html

+0  Vim 中正确使用 Alt映射

Tag: 随笔 | Vim
skywind 发于 2016年11月19日 21:23 | 点击: 3498 | 展开摘要
最简单的做法是:首先将终端软件的 “使用 Alt键作为 Meta键” 的功能打开,其次将 Alt的模式改为 ESC+字母,意思是如果你在终端下按下 ALT+X,那么终端软件将会发送 <ESC>x 两个字节过去,字节码为:0x27, 0x78。如果你使用过 NeoVim 或者 Emacs的话,这一步应该早就做过了。

XShell4 终端设置:

SecureCRT:终端设置

其他终端软件里:

Putty/MinTTY 默认ALT+X 就是发送 <ESC&

查看全文: http://www.udpwork.com/item/15930.html

+0  Vim 异步运行 Shell 指令的插件 – AsyncRun

Tag: 随笔 | Vim
skywind 发于 2016年08月24日 17:09 | 点击: 1642 | 展开摘要
自制另一个新的 Vim 8.0 专用异步插件:asyncrun.vim,它可以让你在 Vim 里面异步运行各种 Shell 指令并且把结果实时输出到 Quickfix,需要 Vim 7.4.1829 以上版本。

安装方法

到插件首页 https://github.com/skywind3000/asyncrun.vim 下载项目,并拷贝 asyncrun.vim 到你的 ~/.vim/plugin。或者使用 Vundle 指向 skywind3000/asyncrun.v

查看全文: http://www.udpwork.com/item/15761.html

+0  Vim 异步编译插件 vimmake

Tag: 随笔 | Vim
skywind 发于 2016年07月16日 20:48 | 点击: 2632 | 展开摘要
推荐下自己写的用了好几年的编程插件:vimmake ?完美支持 vim的异步模式:

GitHub – skywind3000/vimmake: Customize shell commands in vim

让用户自定义各种不同的编译或运行任务,并且在 Vim 中执行他们。类似 NotePad++的自定义 Commands 和 EditPlus/UltraEdit 的 ‘User Tool’ 或者 GEdit中的 External To

查看全文: http://www.udpwork.com/item/15680.html
|<<<1234>>>| 一共4页, 47条记录