mirror of
https://github.com/junegunn/fzf.vim.git
synced 2025-12-07 13:14:30 +08:00
[preview] Support bat for syntax highlighting in preview.rb
One can still take advantage of `bat` as a syntax highlighter, when ruby is available but other ruby-based highlighter packages are not installed.
This commit is contained in:
committed by
Junegunn Choi
parent
974d366b33
commit
b73d141b74
@@ -188,6 +188,7 @@ command! -bang Colors
|
|||||||
" - Highlight: http://www.andre-simon.de/doku/highlight/en/highlight.php
|
" - Highlight: http://www.andre-simon.de/doku/highlight/en/highlight.php
|
||||||
" - CodeRay: http://coderay.rubychan.de/
|
" - CodeRay: http://coderay.rubychan.de/
|
||||||
" - Rouge: https://github.com/jneen/rouge
|
" - Rouge: https://github.com/jneen/rouge
|
||||||
|
" - Bat: https://github.com/sharkdp/bat
|
||||||
"
|
"
|
||||||
" :Ag - Start fzf with hidden preview window that can be enabled with "?" key
|
" :Ag - Start fzf with hidden preview window that can be enabled with "?" key
|
||||||
" :Ag! - Start fzf in fullscreen and display the preview window above
|
" :Ag! - Start fzf in fullscreen and display the preview window above
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
require 'shellwords'
|
require 'shellwords'
|
||||||
|
|
||||||
COMMAND = %[(highlight -O ansi -l {} || coderay {} || rougify {} || cat {}) 2> /dev/null]
|
COMMAND = %[(highlight -O ansi -l {} || coderay {} || rougify {} || bat --style=numbers --color=always {} || cat {}) 2> /dev/null]
|
||||||
ANSI = /\x1b\[[0-9;]*m/
|
ANSI = /\x1b\[[0-9;]*m/
|
||||||
REVERSE = "\x1b[7m"
|
REVERSE = "\x1b[7m"
|
||||||
RESET = "\x1b[m"
|
RESET = "\x1b[m"
|
||||||
@@ -55,3 +55,4 @@ IO.popen(['sh', '-c', COMMAND.gsub('{}', Shellwords.shellescape(path))]) do |io|
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
print RESET
|
||||||
|
|||||||
Reference in New Issue
Block a user