Mercurial > vim_plugins > dbtables
annotate plugin/dbtables.vim @ 1:8530ebeda72c
Adding actual db tables implementation from original script.
| author | Luka Sitas <lsitas@avatarasoftware.com> |
|---|---|
| date | Wed, 11 Mar 2026 08:53:55 -0400 |
| parents | 238b45cc333b |
| children | c19add1b66a9 |
| rev | line source |
|---|---|
| 0 | 1 " plugin/dbtables.vim |
| 2 " Basic plugin entry point | |
| 3 | |
| 4 if exists('g:loaded_dbtables') | |
| 5 finish | |
| 6 endif | |
| 7 let g:loaded_dbtables = 1 | |
| 8 | |
|
1
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
9 " Config default values |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
10 let g:snippets_directory = get(g:, 'snippets_directory', |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
11 \ expand('$HOME/.config/heidisql/Snippets')) |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
12 let g:db_user = get(g:, 'db_user', '') |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
13 let g:db_password = get(g:, 'db_password', '') |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
14 let g:db_name = get(g:, 'db_name', '') |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
15 let g:db_host = get(g:, 'db_host', '') |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
16 |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
17 "============================================= |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
18 " Key Bindings |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
19 "============================================= |
| 0 | 20 |
|
1
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
21 " Keybinding to open query history |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
22 command! DBTables call dbtables#OpenDBTablesWindow() |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
23 command! DBConsole call dbtables#DBConsole() |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
24 command! ExecuteSQL call dbtables#ExecuteSQLQuery() |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
25 command! QueryHistory call dbtables#OpenQueryHistory() |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
26 command! QuerySnippets call dbtables#OpenQuerySnippets() |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
27 |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
28 " Function to open the database tables window |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
29 nnoremap <Leader>dt :DBTables<CR> |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
30 |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
31 nnoremap <Leader>eq :ExecuteSQL<CR> |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
32 xnoremap <silent> <Leader>ev :call dbtables#ExecuteVisualSQLQuery()<CR> |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
33 |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
34 nnoremap <Leader>db :call DBConsole<CR> |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
35 nnoremap <Leader>qh :call QueryHistory<CR> |
|
8530ebeda72c
Adding actual db tables implementation from original script.
Luka Sitas <lsitas@avatarasoftware.com>
parents:
0
diff
changeset
|
36 nnoremap <Leader>qs :call QuerySnippets<CR> |
