在PostgreSQL中配置并使用vim
配置
目前参考下面的文章,许多的效果没有实现,但是下面的配置必须有才行:
vim ~/.bashrc #打开.bashrc文件进行配置,在其中增加下面的内容
export PAGER='vim -R -u ~/.vimrcpg -'
export PSQL_EDITOR=vim
set editing-mode vi
set keymap vi-command
cp /etc/vimrc ~/.vimrc #将/etc/vimrc文件拷贝到当前主工作目录下,并增加下面的内容
syntax on
au BufRead /tmp/psql.edit.* set syntax=sql
mkdir syntax
vim dbout.vim
#将下面的内容写入dbout.vim中
syn region Heading start=/^ l/ end=/[-+]+$/ syn match Border ";" syn match IntVal " d+(n| )" syn match NullVal " NULL(n| )" syn match NegVal " -d+(n| )" syn match FloatVal " d+.d+(n| )" syn match NegFloatVal " -d+.d+(n| )" syn match DateTime " d{4}-d{2}-d{2} d{2}:d{2}:d{2}(.d{1,}|) " syn match TrueVal " t(n| ) " syn match FalseVal " f(n| ) " hi def Heading ctermfg=246 hi def IntVal ctermfg=229 hi def FalseVal ctermfg=88 hi def NullVal ctermfg=242 hi def Border ctermfg=240 hi def NegFloatVal ctermfg=160 hi def FloatVal ctermfg=230 hi def NegVal ctermfg=160 hi def DateTime ctermfg=111 hi def TrueVal ctermfg=64
使用
直接控制台中输入psql,细心人会发现在使用psql时很多的不同之处。