显示标签为“高亮”的博文。显示所有博文
显示标签为“高亮”的博文。显示所有博文

2013年4月18日星期四

[转] vim 配置高亮显示当前行



vim 是我在Ubuntu下最喜欢用的编辑器(当然win下也有的)。通过对vimrc文件的修改,可以很好的配置vim,比如显示行号,语法高亮等。这里要说的是高亮显示当前行。
如果只是想在这一次使用vim是启用,只需要在正常模式下输入:set cursorline就好了。
要是想每一次打开vim都启用,就要在vimrc文件(ubuntu下位于/etc/vim/vimrc)里加入set cursorline这一句。
如果想修改高亮的颜色,可以在vimrc中加入这两句


hi CursorLine   cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white
hi CursorColumn cterm=NONE ctermbg=darkred ctermfg=white guibg=darkred guifg=white

可以把 darkred,white 等换成你喜欢的颜色。其中 guibg 和 guifg 修改的是下划线的颜色;ctermbg 和 ctermfg 修改的是背景的颜色,可以删去,仅保留下划线。

另附上vim官网关于高亮显示当前行的 tip

2013年4月16日星期二

[分享] vi 实现高亮 C 语言常用 API

vi 是 Uninx 哲学的代表,可配置,可扩展,小巧灵活,将本职做到极致.
vi 的默认配置通常放在 /usr/share/vim 下,如果想要定制个性化的设置,建议在自家的工作目录下覆盖系统的配置,尽量不要修改系统的东西.系统已经提供了良好的覆盖思想来满足不同的需求了.

vi 对 c 源文件有天然的支持,能高亮数据类型和关键字,但对于常用的函数并没有实现高亮,对常常编写c 程序的同学来说,并不十分友好.好在我们可定制可扩展.

$ mkdir -p  ~/.vim/syntax
$ cd  ~/.vim/syntax
$ curl "https://raw.github.com/hy0kl/profile/master/.vim/syntax/c.vim" > c.vim

没错,就这么简单,如此可实现高亮常见的 c 语言 API.当然,前提是打开了 .vimrc 中的 syntax on.
有图有真相.