icedman / vim-textmate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


vim-textmate

A textmate-based syntax highlighter to vim, compatible with VScode themes and grammars

"Buy Me A Coffee"

Install

git clone http://github.com/icedman/vim-textmate
cd vim-textmate
make

.vimrc

luafile ~/.vim/lua/vim-textmate/vim-textmate.lua

To preset a theme

lua txmt_set_theme("Dracula")

via Plugged

Add to your .vimrc:

Plug 'icedman/vim-textmate'

And also:

luafile ~/.vim/plugged/vim-textmate/vim-textmate.lua

Themes and Grammars

Theme and grammar packages will be searched in the following locations:

~/.vim/lua/vim-textmate/extensions/
~/.vscode/extensions/
~/.editor/extensions/

Commands

  • TxmtInfo
  • TxmtInfoLanguages
  • TxmtInfoThemes
  • TxmtSetTheme
  • TxmtEnable
  • TxmtDisable
  • TxmtDebugScopes

Warning

  • This plugin is just a proof of concept - from a novice lua coder, and much worse - from a novice vim user
  • This also requires Lua and some C compilation

About


Languages

Language:C 57.8%Language:JavaScript 33.5%Language:C++ 7.2%Language:Python 0.6%Language:Ruby 0.4%Language:Makefile 0.1%Language:SCSS 0.1%Language:Lua 0.1%Language:TypeScript 0.0%Language:Meson 0.0%Language:Groovy 0.0%Language:CMake 0.0%Language:Shell 0.0%Language:CSS 0.0%Language:HTML 0.0%Language:Perl 0.0%Language:M4 0.0%Language:PowerShell 0.0%Language:Objective-C 0.0%Language:Go 0.0%Language:Clojure 0.0%Language:PHP 0.0%Language:Handlebars 0.0%Language:Less 0.0%Language:Visual Basic .NET 0.0%Language:F# 0.0%Language:CoffeeScript 0.0%Language:Java 0.0%Language:Batchfile 0.0%Language:Rust 0.0%Language:C# 0.0%Language:Dockerfile 0.0%Language:R 0.0%Language:ShaderLab 0.0%Language:Swift 0.0%Language:Pug 0.0%