Skip to content

Commit

Permalink
Merge pull request #263 from ArkadyBuryakov/master
Browse files Browse the repository at this point in the history
Add global variables to disable default mappings based on buffer type
  • Loading branch information
kristijanhusak authored Jul 22, 2024
2 parents 954877c + 6364a07 commit 0f51d8d
Show file tree
Hide file tree
Showing 6 changed files with 32 additions and 5 deletions.
7 changes: 5 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -284,9 +284,12 @@ Any of these mappings can be overridden:
autocmd FileType dbui nmap <buffer> v <Plug>(DBUI_SelectLineVsplit)
```

If you don't want any mappings to be added, add this to vimrc:
If you don't want mappings to be added, add this to vimrc:
```vimL
let g:db_ui_disable_mappings = 1
let g:db_ui_disable_mappings = 1 " Disable all mappings
let g:db_ui_disable_mappings_dbui = 1 " Disable mappings in DBUI drawer
let g:db_ui_disable_mappings_dbout = 1 " Disable mappings in DB output
let g:db_ui_disable_mappings_sql = 1 " Disable mappings in SQL buffers
```

## Toggle showing postgres views in the drawer
Expand Down
21 changes: 21 additions & 0 deletions doc/dadbod-ui.txt
Original file line number Diff line number Diff line change
Expand Up @@ -624,6 +624,27 @@ g:db_ui_win_position
g:db_ui_disable_mappings
If this is set to `1`, no default mappings are defined.

Default value: `0`

*g:db_ui_disable_mappings_dbui*
g:db_ui_disable_mappings_dbui
If this is set to `1`, no default mappings for DBUI drawer
are defined.

Default value: `0`

*g:db_ui_disable_mappings_dbout*
g:db_ui_disable_mappings_dbout
If this is set to `1`, no default mappings for dbout buffers
are defined.

Default value: `0`

*g:db_ui_disable_mappings_sql*
g:db_ui_disable_mappings_sql
If this is set to `1`, no default mappings for SQL buffers
are defined.

Default value: `0`

*g:db_ui_bind_param_pattern*
Expand Down
2 changes: 1 addition & 1 deletion ftplugin/dbout.vim
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ nnoremap <silent><buffer> <Plug>(DBUI_YankHeader) :call db_ui#dbout#yank_header(
nnoremap <silent><buffer> <Plug>(DBUI_ToggleResultLayout) :call db_ui#dbout#toggle_layout()<CR>
omap <silent><buffer> ic :call db_ui#dbout#get_cell_value()<CR>
if get(g:, 'db_ui_disable_mappings', 0)
if get(g:, 'db_ui_disable_mappings', 0) || get(g:, 'db_ui_disable_mappings_dbout', 0)
finish
endif

Expand Down
2 changes: 1 addition & 1 deletion ftplugin/dbui.vim
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
if get(g:, 'db_ui_disable_mappings', 0)
if get(g:, 'db_ui_disable_mappings', 0) || get(g:, 'db_ui_disable_mappings_dbui', 0)
finish
endif

Expand Down
2 changes: 1 addition & 1 deletion ftplugin/sql.vim
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
if get(g:, 'db_ui_disable_mappings', 0)
if get(g:, 'db_ui_disable_mappings', 0) || get(g:, 'db_ui_disable_mappings_sql', 0)
finish
endif

Expand Down
3 changes: 3 additions & 0 deletions plugin/db_ui.vim
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ let g:db_ui_dotenv_variable_prefix = get(g:, 'db_ui_dotenv_variable_prefix', 'DB
let g:db_ui_env_variable_url = get(g:, 'db_ui_env_variable_url', 'DBUI_URL')
let g:db_ui_env_variable_name = get(g:, 'db_ui_env_variable_name', 'DBUI_NAME')
let g:db_ui_disable_mappings = get(g:, 'db_ui_disable_mappings', 0)
let g:db_ui_disable_mappings_dbui = get(g:, 'db_ui_disable_mappings_dbui', 0)
let g:db_ui_disable_mappings_dbout = get(g:, 'db_ui_disable_mappings_dbout', 0)
let g:db_ui_disable_mappings_sql = get(g:, 'db_ui_disable_mappings_sql', 0)
let g:db_ui_table_helpers = get(g:, 'db_ui_table_helpers', {})
let g:db_ui_auto_execute_table_helpers = get(g:, 'db_ui_auto_execute_table_helpers', 0)
let g:db_ui_show_help = get(g:, 'db_ui_show_help', 1)
Expand Down

0 comments on commit 0f51d8d

Please sign in to comment.