1
0
mirror of https://github.com/amix/vimrc synced 2025-06-16 09:35:01 +08:00

Added and updated some plugins

Added: vim-ruby, typescript-vim, vim-javascript
Updated: rust-vim
This commit is contained in:
Amir Salihefendic
2019-11-16 18:43:18 +01:00
parent ff0ede6b30
commit 97e3db7fe9
108 changed files with 12408 additions and 869 deletions

View File

@ -0,0 +1,26 @@
require 'spec_helper'
describe "Syntax highlighting" do
specify "heredocs starting after parenthesised method definitions" do
# See issue #356
assert_correct_highlighting <<~'EOF', 'HTML', 'rubyHeredocDelimiter'
def youtube_video(token, width = 360, height = 215)
<<-HTML if token
<iframe width="#{width}" height="#{height}" src="http://www.youtube.com/embed/#{token}" frameborder="0" allowfullscreen></iframe>
HTML
end
EOF
end
specify "heredocs do not start after string literals" do
assert_correct_highlighting <<~'EOF', 'FOO', 'rubyConstant'
"abc" <<FOO
EOF
assert_correct_highlighting <<~'EOF', 'FOO', 'rubyConstant'
'abc' <<FOO
EOF
assert_correct_highlighting <<~'EOF', 'FOO', 'rubyConstant'
`abc` <<FOO
EOF
end
end

View File

@ -0,0 +1,9 @@
require 'spec_helper'
describe "Syntax highlighting" do
specify "invalid interpolated predefined global variables are literal text" do
assert_correct_highlighting <<~'EOF', '#\$', 'rubyString'
"abc(#$)def"
EOF
end
end

View File

@ -0,0 +1,9 @@
require 'spec_helper'
describe "Syntax highlighting" do
specify "percent strings with a modulo-assignment operator look-alike delimiter" do
assert_correct_highlighting <<~'EOF', '%=', 'rubyPercentStringDelimiter'
foo = %= bar =
EOF
end
end