在PostgreSQL中配置并使用vim

在Postgresql中配置并使用vim



配置


@H_404_34@目前参考下面的文章,许多的效果没有实现,但是下面的配置必须有才行:

  • 配置环境变量
vim ~/.bashrc   #打开.bashrc文件进行配置,在其中增加下面的内容
export PAGER='vim -R -u ~/.vimrcpg -'   #其中这里用到了颜色文件,也就是vim显示文件时的颜色
export Psql_EDITOR=vim
  • 配置输入模式
#在当前工作目录中创建.inputrc文件,并写入下面的内容
set editing-mode vi
set keymap vi-command
  • 将/etc/vimrc移动到当期目录下
cp /etc/vimrc ~/.vimrc  #将/etc/vimrc文件拷贝到当前主工作目录下,并增加下面的内容
Syntax on
au BufRead /tmp/psql.edit.* set Syntax=sql
  • 在~/.vim下执行下面的操作
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

使用


@H_404_34@直接控制台中输入psql,细心人会发现在使用psql时很多的不同之处。

相关文章

来源:http://www.postgres.cn/docs/11/ 4.1.1. 标识符和关键词 SQL标识符和关键词必须以一个...
来源:http://www.postgres.cn/docs/11/ 8.1. 数字类型 数字类型由2、4或8字节的整数以及4或8...
来源:http://www.postgres.cn/docs/11/ 5.1. 表基础 SQL并不保证表中行的顺序。当一个表被读...
来源:http://www.postgres.cn/docs/11/ 6.4. 从修改的行中返回数据 有时在修改行的操作过程中...
来源:http://www.postgres.cn/docs/11/ 13.2.1. 读已提交隔离级别 读已提交是PostgreSQL中的...
来源:http://www.postgres.cn/docs/11/ 9.7. 模式匹配 PostgreSQL提供了三种独立的实现模式匹...