@@ -3,7 +3,8 @@
|
3 | 3 | " Maintainer: Doug Kearns <dougkearns@gmail.com> |
4 | 4 | " Previous Maintainer: Dan Sharp |
5 | 5 | " Contributor: Enno Nagel <ennonagel+vim@gmail.com> |
6 | | -" Last Change: 2023 Aug 29 |
| 6 | +" Eisuke Kawashima |
| 7 | +" Last Change: 2023 Sep 28 |
7 | 8 | |
8 | 9 | if exists("b:did_ftplugin") |
9 | 10 | finish |
@@ -39,16 +40,16 @@ if (has("gui_win32") || has("gui_gtk")) && !exists("b:browsefilter")
|
39 | 40 | let b:undo_ftplugin ..= " | unlet! b:browsefilter" |
40 | 41 | endif |
41 | 42 | |
42 | | -if (exists("b:is_bash") && (b:is_bash == 1)) |
| 43 | +if get(b:, "is_bash", 0) |
43 | 44 | if !has("gui_running") && executable("less") |
44 | | -command! -buffer -nargs=1 Help silent exe '!bash -c "{ help "<args>" 2>/dev/null || man "<args>"; } | LESS= less"' | redraw! |
45 | | -elseif has('terminal') |
46 | | -command! -buffer -nargs=1 Help silent exe ':term bash -c "help "<args>" 2>/dev/null || man "<args>""' |
| 45 | +command! -buffer -nargs=1 ShKeywordPrg silent exe '!bash -c "{ help "<args>" 2>/dev/null || man "<args>"; } | LESS= less"' | redraw! |
| 46 | +elseif has("terminal") |
| 47 | +command! -buffer -nargs=1 ShKeywordPrg silent exe ':term bash -c "help "<args>" 2>/dev/null || man "<args>""' |
47 | 48 | else |
48 | | -command! -buffer -nargs=1 Help echo system('bash -c "help <args>" 2>/dev/null || man "<args>"') |
| 49 | +command! -buffer -nargs=1 ShKeywordPrg echo system('bash -c "help <args>" 2>/dev/null || man "<args>"') |
49 | 50 | endif |
50 | | -setlocal keywordprg=:Help |
51 | | -let b:undo_ftplugin ..= " | setl kp< | sil! delc -buffer Help" |
| 51 | +setlocal keywordprg=:ShKeywordPrg |
| 52 | +let b:undo_ftplugin ..= " | setl kp< | sil! delc -buffer ShKeywordPrg" |
52 | 53 | endif |
53 | 54 | |
54 | 55 | let &cpo = s:save_cpo |
|