nu.vim (28437B)
1 " Vim syntax file 2 " Language: Nushell 3 " Maintainer: El Kasztano 4 " URL: https://github.com/elkasztano/nushell-syntax-vim 5 " License: MIT <https://opensource.org/license/mit> 6 " Last Change: 2025 Sep 05 7 8 if exists("b:current_syntax") 9 finish 10 endif 11 12 syn iskeyword @,192-255,-,_ 13 14 syn match nuCmd "\<alias\>" display 15 syn match nuCmd "\<all\>" display 16 syn match nuCmd "\<ansi\>" display 17 syn match nuCmd "\<ansi gradient\>" display 18 syn match nuCmd "\<ansi link\>" display 19 syn match nuCmd "\<ansi strip\>" display 20 syn match nuCmd "\<any\>" display 21 syn match nuCmd "\<append\>" display 22 syn match nuCmd "\<ast\>" display 23 syn match nuCmd "\<banner\>" display 24 syn match nuCmd "\<bits\>" display 25 syn match nuCmd "\<bits and\>" display 26 syn match nuCmd "\<bits not\>" display 27 syn match nuCmd "\<bits or\>" display 28 syn match nuCmd "\<bits rol\>" display 29 syn match nuCmd "\<bits ror\>" display 30 syn match nuCmd "\<bits shl\>" display 31 syn match nuCmd "\<bits shr\>" display 32 syn match nuCmd "\<bits xor\>" display 33 syn match nuCmd "\<break\>" display 34 syn match nuCmd "\<bytes\>" display 35 syn match nuCmd "\<bytes add\>" display 36 syn match nuCmd "\<bytes at\>" display 37 syn match nuCmd "\<bytes build\>" display 38 syn match nuCmd "\<bytes collect\>" display 39 syn match nuCmd "\<bytes ends-with\>" display 40 syn match nuCmd "\<bytes index-of\>" display 41 syn match nuCmd "\<bytes length\>" display 42 syn match nuCmd "\<bytes remove\>" display 43 syn match nuCmd "\<bytes replace\>" display 44 syn match nuCmd "\<bytes reverse\>" display 45 syn match nuCmd "\<bytes starts-with\>" display 46 syn match nuCmd "\<cal\>" display 47 syn match nuCmd "\<cd\>" display 48 syn match nuCmd "\<char\>" display 49 syn match nuCmd "\<clear\>" display 50 syn match nuCmd "\<collect\>" display 51 syn match nuCmd "\<columns\>" display 52 syn match nuCmd "\<commandline\>" display 53 syn match nuCmd "\<compact\>" display 54 syn match nuCmd "\<complete\>" display 55 syn match nuCmd "\<config\>" display 56 syn match nuCmd "\<config env\>" display 57 syn match nuCmd "\<config nu\>" display 58 syn match nuCmd "\<config reset\>" display 59 syn match nuCmd "\<const\>" nextgroup=nuIdtfr,nuSubCmd,nuDefflag skipwhite display 60 syn match nuCmd "\<continue\>" display 61 syn match nuCmd "\<cp\>" display 62 syn match nuCmd "\<cp-old\>" display 63 syn match nuCmd "\<create_left_prompt\>" display 64 syn match nuCmd "\<create_right_prompt\>" display 65 syn match nuCmd "\<date\>" display 66 syn match nuCmd "\<date format\>" display 67 syn match nuCmd "\<date humanize\>" display 68 syn match nuCmd "\<date list-timezone\>" display 69 syn match nuCmd "\<date now\>" display 70 syn match nuCmd "\<date to-record\>" display 71 syn match nuCmd "\<date to-table\>" display 72 syn match nuCmd "\<date to-timezone\>" display 73 syn match nuCmd "\<debug\>" display 74 syn match nuCmd "\<debug info\>" display 75 syn match nuCmd "\<decode\>" display 76 syn match nuCmd "\<decode base64\>" display 77 syn match nuCmd "\<decode hex\>" display 78 syn match nuCmd "\<def\>" nextgroup=nuIdtfr,nuSubCmd,nuDefflag skipwhite display 79 syn match nuCmd "\<def-env\>" nextgroup=nuIdtfr,nuSubCmd,nuDefflag skipwhite display 80 syn match nuCmd "\<default\>" display 81 syn match nuCmd "\<describe\>" display 82 syn match nuCmd "\<detect columns\>" display 83 syn match nuCmd "\<drop\>" display 84 syn match nuCmd "\<dfr\>" display 85 syn match nuCmd "\<dfr agg\>" display 86 syn match nuCmd "\<dfr agg-groups\>" display 87 syn match nuCmd "\<dfr all-false\>" display 88 syn match nuCmd "\<dfr all-true\>" display 89 syn match nuCmd "\<dfr append\>" display 90 syn match nuCmd "\<dfr arg-max\>" display 91 syn match nuCmd "\<dfr arg-min\>" display 92 syn match nuCmd "\<dfr arg-sort\>" display 93 syn match nuCmd "\<dfr arg-true\>" display 94 syn match nuCmd "\<dfr arg-unique\>" display 95 syn match nuCmd "\<dfr arg-where\>" display 96 syn match nuCmd "\<dfr as\>" display 97 syn match nuCmd "\<dfr as-date\>" display 98 syn match nuCmd "\<dfr as-datetime\>" display 99 syn match nuCmd "\<dfr cache\>" display 100 syn match nuCmd "\<dfr col\>" display 101 syn match nuCmd "\<dfr collect\>" display 102 syn match nuCmd "\<dfr columns\>" display 103 syn match nuCmd "\<dfr concat-str\>" display 104 syn match nuCmd "\<dfr concatenate\>" display 105 syn match nuCmd "\<dfr contains\>" display 106 syn match nuCmd "\<dfr count\>" display 107 syn match nuCmd "\<dfr count-null\>" display 108 syn match nuCmd "\<dfr cumulative\>" display 109 syn match nuCmd "\<dfr datepart\>" display 110 syn match nuCmd "\<dfr drop\>" display 111 syn match nuCmd "\<dfr drop-duplicates\>" display 112 syn match nuCmd "\<dfr drop-nulls\>" display 113 syn match nuCmd "\<dfr dtypes\>" display 114 syn match nuCmd "\<dfr dummies\>" display 115 syn match nuCmd "\<dfr explode\>" display 116 syn match nuCmd "\<dfr expr-not\>" display 117 syn match nuCmd "\<dfr fetch\>" display 118 syn match nuCmd "\<dfr fill-nan\>" display 119 syn match nuCmd "\<dfr fill-null\>" display 120 syn match nuCmd "\<dfr filter\>" display 121 syn match nuCmd "\<dfr filter-with\>" display 122 syn match nuCmd "\<dfr first\>" display 123 syn match nuCmd "\<dfr flatten\>" display 124 syn match nuCmd "\<dfr get\>" display 125 syn match nuCmd "\<dfr get-day\>" display 126 syn match nuCmd "\<dfr get-hour\>" display 127 syn match nuCmd "\<dfr get-minute\>" display 128 syn match nuCmd "\<dfr get-month\>" display 129 syn match nuCmd "\<dfr get-nanosecond\>" display 130 syn match nuCmd "\<dfr get-ordinal\>" display 131 syn match nuCmd "\<dfr get-second\>" display 132 syn match nuCmd "\<dfr get-week\>" display 133 syn match nuCmd "\<dfr get-weekday\>" display 134 syn match nuCmd "\<dfr get-year\>" display 135 syn match nuCmd "\<dfr group-by\>" display 136 syn match nuCmd "\<dfr implode\>" display 137 syn match nuCmd "\<dfr into-df\>" display 138 syn match nuCmd "\<dfr into-lazy\>" display 139 syn match nuCmd "\<dfr into-nu\>" display 140 syn match nuCmd "\<dfr is-duplicated\>" display 141 syn match nuCmd "\<dfr is-in\>" display 142 syn match nuCmd "\<dfr is-not-null\>" display 143 syn match nuCmd "\<dfr is-null\>" display 144 syn match nuCmd "\<dfr is-unique\>" display 145 syn match nuCmd "\<dfr join\>" display 146 syn match nuCmd "\<dfr last\>" display 147 syn match nuCmd "\<dfr lit\>" display 148 syn match nuCmd "\<dfr lowercase\>" display 149 syn match nuCmd "\<dfr ls\>" display 150 syn match nuCmd "\<dfr max\>" display 151 syn match nuCmd "\<dfr mean\>" display 152 syn match nuCmd "\<dfr median\>" display 153 syn match nuCmd "\<dfr melt\>" display 154 syn match nuCmd "\<dfr min\>" display 155 syn match nuCmd "\<dfr n-unique\>" display 156 syn match nuCmd "\<dfr not\>" display 157 syn match nuCmd "\<dfr open\>" display 158 syn match nuCmd "\<dfr otherwise\>" display 159 syn match nuCmd "\<dfr quantile\>" display 160 syn match nuCmd "\<dfr query\>" display 161 syn match nuCmd "\<dfr rename\>" display 162 syn match nuCmd "\<dfr replace\>" display 163 syn match nuCmd "\<dfr replace-all\>" display 164 syn match nuCmd "\<dfr reverse\>" display 165 syn match nuCmd "\<dfr rolling\>" display 166 syn match nuCmd "\<dfr sample\>" display 167 syn match nuCmd "\<dfr select\>" display 168 syn match nuCmd "\<dfr set\>" display 169 syn match nuCmd "\<dfr set-with-idx\>" display 170 syn match nuCmd "\<dfr shape\>" display 171 syn match nuCmd "\<dfr shift\>" display 172 syn match nuCmd "\<dfr slice\>" display 173 syn match nuCmd "\<dfr sort-by\>" display 174 syn match nuCmd "\<dfr std\>" display 175 syn match nuCmd "\<dfr str-lengths\>" display 176 syn match nuCmd "\<dfr str-slice\>" display 177 syn match nuCmd "\<dfr strftime\>" display 178 syn match nuCmd "\<dfr sum\>" display 179 syn match nuCmd "\<dfr summary\>" display 180 syn match nuCmd "\<dfr take\>" display 181 syn match nuCmd "\<dfr to-arrow\>" display 182 syn match nuCmd "\<dfr to-avro\>" display 183 syn match nuCmd "\<dfr to-csv\>" display 184 syn match nuCmd "\<dfr to-jsonl\>" display 185 syn match nuCmd "\<dfr to-parquet\>" display 186 syn match nuCmd "\<dfr unique\>" display 187 syn match nuCmd "\<dfr uppercase\>" display 188 syn match nuCmd "\<dfr value-counts\>" display 189 syn match nuCmd "\<dfr var\>" display 190 syn match nuCmd "\<dfr when\>" display 191 syn match nuCmd "\<dfr with-column\>" display 192 syn match nuCmd "\<do\>" display 193 syn match nuCmd "\<drop\>" display 194 syn match nuCmd "\<drop column\>" display 195 syn match nuCmd "\<drop nth\>" display 196 syn match nuCmd "\<du\>" display 197 syn match nuCmd "\<each\>" display 198 syn match nuCmd "\<each while\>" display 199 syn match nuCmd "\<echo\>" display 200 syn match nuCmd "\<encode\>" display 201 syn match nuCmd "\<encode base64\>" display 202 syn match nuCmd "\<encode hex\>" display 203 syn match nuCmd "\<add\>" display 204 syn match nuCmd "\<enumerate\>" display 205 syn match nuCmd "\<error make\>" display 206 syn match nuCmd "\<every\>" display 207 syn match nuCmd "\<exec\>" display 208 syn match nuCmd "\<exit\>" display 209 syn match nuCmd "\<explain\>" display 210 syn match nuCmd "\<explore\>" display 211 syn match nuCmd "\<export\>" display 212 syn match nuCmd "\<export alias\>" display 213 syn match nuCmd "\<export const\>" nextgroup=nuIdtfr skipwhite display 214 syn match nuCmd "\<export def\>" nextgroup=nuIdtfr skipwhite display 215 syn match nuCmd "\<export def-env\>" nextgroup=nuIdtfr skipwhite display 216 syn match nuCmd "\<export extern\>" nextgroup=nuIdtfr skipwhite display 217 syn match nuCmd "\<export extern-wrapped\>" nextgroup=nuIdtfr skipwhite display 218 syn match nuCmd "\<export module\>" nextgroup=nuIdtfr skipwhite display 219 syn match nuCmd "\<export use\>" display 220 syn match nuCmd "\<export-env\>" display 221 syn match nuCmd "\<extern\>" display 222 syn match nuCmd "\<extern-wrapped\>" display 223 syn match nuCmd "\<fill\>" display 224 syn match nuCmd "\<filter\>" display 225 syn match nuCmd "\<find\>" display 226 syn match nuCmd "\<first\>" display 227 syn match nuCmd "\<flatten\>" display 228 syn match nuCmd "\<fmt\>" display 229 syn match nuCmd "\<for\>" display 230 syn match nuCmd "\<format\>" display 231 syn match nuCmd "\<format date\>" display 232 syn match nuCmd "\<format duration\>" display 233 syn match nuCmd "\<format filesize\>" display 234 syn match nuCmd "\<from\>" nextgroup=nuPrpty skipwhite display 235 syn match nuCmd "\<from csv\>" display 236 syn match nuCmd "\<from json\>" display 237 syn match nuCmd "\<from nuon\>" display 238 syn match nuCmd "\<from ods\>" display 239 syn match nuCmd "\<from ssv\>" display 240 syn match nuCmd "\<from toml\>" display 241 syn match nuCmd "\<from tsv\>" display 242 syn match nuCmd "\<from url\>" display 243 syn match nuCmd "\<from xlsx\>" display 244 syn match nuCmd "\<from xml\>" display 245 syn match nuCmd "\<from yaml\>" display 246 syn match nuCmd "\<from yml\>" display 247 syn match nuCmd "\<goto\>" display 248 syn match nuCmd "\<get\>" nextgroup=nuPrpty skipwhite display 249 syn match nuCmd "\<glob\>" display 250 syn match nuCmd "\<grid\>" display 251 syn match nuCmd "\<group\>" display 252 syn match nuCmd "\<group-by\>" nextgroup=nuPrpty skipwhite display 253 syn match nuCmd "\<hash\>" display 254 syn match nuCmd "\<hash md5\>" display 255 syn match nuCmd "\<hash sha256\>" display 256 syn match nuCmd "\<headers\>" display 257 syn match nuCmd "\<help\>" display 258 syn match nuCmd "\<help aliases\>" display 259 syn match nuCmd "\<help commands\>" display 260 syn match nuCmd "\<help escapes\>" display 261 syn match nuCmd "\<help externs\>" display 262 syn match nuCmd "\<help modules\>" display 263 syn match nuCmd "\<help operators\>" display 264 syn match nuCmd "\<hide\>" display 265 syn match nuCmd "\<hide-env\>" display 266 syn match nuCmd "\<histogram\>" display 267 syn match nuCmd "\<history\>" display 268 syn match nuCmd "\<history session\>" display 269 syn match nuCmd "\<http\> " display 270 syn match nuCmd "\<http delete\>" display 271 syn match nuCmd "\<http get\>" display 272 syn match nuCmd "\<http head\>" display 273 syn match nuCmd "\<http options\>" display 274 syn match nuCmd "\<http patch\>" display 275 syn match nuCmd "\<http post\>" display 276 syn match nuCmd "\<http put\>" display 277 syn match nuCmd "\<if\>" display 278 syn match nuCmd "\<ignore\>" display 279 syn match nuCmd "\<input\>" display 280 syn match nuCmd "\<input list\>" display 281 syn match nuCmd "\<input listen\>" display 282 syn match nuCmd "\<insert\>" display 283 syn match nuCmd "\<inspect\>" display 284 syn match nuCmd "\<into\>" display 285 syn match nuCmd "\<into binary\>" display 286 syn match nuCmd "\<into bits\>" display 287 syn match nuCmd "\<into bool\>" display 288 syn match nuCmd "\<into datetime\>" display 289 syn match nuCmd "\<into duration\>" display 290 syn match nuCmd "\<into filesize\>" display 291 syn match nuCmd "\<into float\>" display 292 syn match nuCmd "\<into int\>" display 293 syn match nuCmd "\<into record\>" display 294 syn match nuCmd "\<into sqlite\>" display 295 syn match nuCmd "\<into string\>" display 296 syn match nuCmd "\<into value\>" display 297 syn match nuCmd "\<is-admin\>" display 298 syn match nuCmd "\<is-empty\>" display 299 syn match nuCmd "\<items\>" display 300 syn match nuCmd "\<join\>" display 301 syn match nuCmd "\<keybindings\>" display 302 syn match nuCmd "\<keybindings default\>" display 303 syn match nuCmd "\<keybindings list\>" display 304 syn match nuCmd "\<keybindings listen\>" display 305 syn match nuCmd "\<kill\>" display 306 syn match nuCmd "\<last\>" display 307 syn match nuCmd "\<lazy make\>" display 308 syn match nuCmd "\<length\>" display 309 syn match nuCmd "\<let\>" nextgroup=nuIdtfr skipwhite display 310 syn match nuCmd "\<let-env\>" nextgroup=nuIdtfr skipwhite display 311 syn match nuCmd "\<lines\>" display 312 syn match nuCmd "\<load-env\>" display 313 syn match nuCmd "\<loop\>" display 314 syn match nuCmd "\<ls\>" display 315 syn match nuCmd "\<match\>" display 316 syn match nuCmd "\<math\>" display 317 syn match nuCmd "\<math abs\>" display 318 syn match nuCmd "\<math arccos\>" display 319 syn match nuCmd "\<math arccosh\>" display 320 syn match nuCmd "\<math arcsin\>" display 321 syn match nuCmd "\<math arcsinh\>" display 322 syn match nuCmd "\<math arctan\>" display 323 syn match nuCmd "\<math arctanh\>" display 324 syn match nuCmd "\<math avg\>" display 325 syn match nuCmd "\<math ceil\>" display 326 syn match nuCmd "\<math cos\>" display 327 syn match nuCmd "\<math cosh\>" display 328 syn match nuCmd "\<math exp\>" display 329 syn match nuCmd "\<math floor\>" display 330 syn match nuCmd "\<math ln\>" display 331 syn match nuCmd "\<math log\>" display 332 syn match nuCmd "\<math max\>" display 333 syn match nuCmd "\<math median\>" display 334 syn match nuCmd "\<math min\>" display 335 syn match nuCmd "\<math mode\>" display 336 syn match nuCmd "\<math product\>" display 337 syn match nuCmd "\<math round\>" display 338 syn match nuCmd "\<math sin\>" display 339 syn match nuCmd "\<math sinh\>" display 340 syn match nuCmd "\<math sqrt\>" display 341 syn match nuCmd "\<math stddev\>" display 342 syn match nuCmd "\<math sum\>" display 343 syn match nuCmd "\<math tan\>" display 344 syn match nuCmd "\<math tanh\>" display 345 syn match nuCmd "\<math variance\>" display 346 syn match nuCmd "\<merge\>" display 347 syn match nuCmd "\<metadata\>" display 348 syn match nuCmd "\<mkdir\>" display 349 syn match nuCmd "\<module\>" nextgroup=nuIdtfr skipwhite display 350 syn match nuCmd "\<move\>" display 351 syn match nuCmd "\<mut\>" nextgroup=nuIdtfr skipwhite display 352 syn match nuCmd "\<mv\>" display 353 syn match nuCmd "\<next\>" display 354 syn match nuCmd "\<nu-check\>" display 355 syn match nuCmd "\<nu-highlight\>" display 356 syn match nuCmd "\<open\>" display 357 syn match nuCmd "\<overlay\>" display 358 syn match nuCmd "\<overlay hide\>" display 359 syn match nuCmd "\<overlay list\>" display 360 syn match nuCmd "\<overlay new\>" display 361 syn match nuCmd "\<overlay use\>" nextgroup=nuIdtfr skipwhite display 362 syn match nuCmd "\<prev\>" display 363 syn match nuCmd "\<par-each\>" display 364 syn match nuCmd "\<parse\>" display 365 syn match nuCmd "\<path\>" display 366 syn match nuCmd "\<path basename\>" display 367 syn match nuCmd "\<path dirname\>" display 368 syn match nuCmd "\<path exists\>" display 369 syn match nuCmd "\<path expand\>" display 370 syn match nuCmd "\<path join\>" display 371 syn match nuCmd "\<path parse\>" display 372 syn match nuCmd "\<path relative-to\>" display 373 syn match nuCmd "\<path split\>" display 374 syn match nuCmd "\<path type\>" display 375 syn match nuCmd "\<port\>" display 376 syn match nuCmd "\<prepend\>" display 377 syn match nuCmd "\<print\>" display 378 syn match nuCmd "\<profile\>" display 379 syn match nuCmd "\<ps\>" display 380 syn match nuCmd "\<pwd\>" display 381 syn match nuCmd "\<query db\>" display 382 syn match nuCmd "\<random\>" display 383 syn match nuCmd "\<random bool\>" display 384 syn match nuCmd "\<random chars\>" display 385 syn match nuCmd "\<random dice\>" display 386 syn match nuCmd "\<random float\>" display 387 syn match nuCmd "\<random int\>" display 388 syn match nuCmd "\<random integer\>" display 389 syn match nuCmd "\<random uuid\>" display 390 syn match nuCmd "\<range\>" display 391 syn match nuCmd "\<reduce\>" display 392 syn match nuCmd "\<register\>" display 393 syn match nuCmd "\<reject\>" display 394 syn match nuCmd "\<rename\>" display 395 syn match nuCmd "\<return\>" display 396 syn match nuCmd "\<reverse\>" display 397 syn match nuCmd "\<rm\>" display 398 syn match nuCmd "\<roll\>" display 399 syn match nuCmd "\<roll down\>" display 400 syn match nuCmd "\<roll left\>" display 401 syn match nuCmd "\<roll right\>" display 402 syn match nuCmd "\<roll up\>" display 403 syn match nuCmd "\<rotate\>" display 404 syn match nuCmd "\<run-external\>" display 405 syn match nuCmd "\<save\>" display 406 syn match nuCmd "\<schema\>" display 407 syn match nuCmd "\<scope\>" display 408 syn match nuCmd "\<scope aliases\>" display 409 syn match nuCmd "\<scope commands\>" display 410 syn match nuCmd "\<scope engine-stats\>" display 411 syn match nuCmd "\<scope externs\>" display 412 syn match nuCmd "\<scope modules\>" display 413 syn match nuCmd "\<scope variables\>" display 414 syn match nuCmd "\<select\>" display 415 syn match nuCmd "\<seq\>" display 416 syn match nuCmd "\<seq char\>" display 417 syn match nuCmd "\<seq date\>" display 418 syn match nuCmd "\<show\>" display 419 syn match nuCmd "\<shuffle\>" display 420 syn match nuCmd "\<size\>" display 421 syn match nuCmd "\<skip\>" display 422 syn match nuCmd "\<skip until\>" display 423 syn match nuCmd "\<skip while\>" display 424 syn match nuCmd "\<sleep\>" display 425 syn match nuCmd "\<sort\>" display 426 syn match nuCmd "\<sort-by\>" nextgroup=nuPrpty skipwhite display 427 syn match nuCmd "\<source\>" display 428 syn match nuCmd "\<source-env\>" display 429 syn match nuCmd "\<split\>" display 430 syn match nuCmd "\<split chars\>" display 431 syn match nuCmd "\<split column\>" display 432 syn match nuCmd "\<split list\>" display 433 syn match nuCmd "\<split row\>" display 434 syn match nuCmd "\<split words\>" display 435 syn match nuCmd "\<split-by\>" nextgroup=nuPrpty skipwhite display 436 syn match nuCmd "\<start\>" display 437 syn match nuCmd "\<str\>" display 438 syn match nuCmd "\<str camel-case\>" display 439 syn match nuCmd "\<str capitalize\>" display 440 syn match nuCmd "\<str contains\>" display 441 syn match nuCmd "\<str distance\>" display 442 syn match nuCmd "\<str downcase\>" display 443 syn match nuCmd "\<str ends-with\>" display 444 syn match nuCmd "\<str expand\>" display 445 syn match nuCmd "\<str index-of\>" display 446 syn match nuCmd "\<str join\>" display 447 syn match nuCmd "\<str kebab-case\>" display 448 syn match nuCmd "\<str length\>" display 449 syn match nuCmd "\<str pascal-case\>" display 450 syn match nuCmd "\<str replace\>" display 451 syn match nuCmd "\<str reverse\>" display 452 syn match nuCmd "\<str screaming-snake-case\>" display 453 syn match nuCmd "\<str snake-case\>" display 454 syn match nuCmd "\<str starts-with\>" display 455 syn match nuCmd "\<str substring\>" display 456 syn match nuCmd "\<str title-case\>" display 457 syn match nuCmd "\<str trim\>" display 458 syn match nuCmd "\<str upcase\>" display 459 syn match nuCmd "\<sys\>" display 460 syn match nuCmd "\<sys cpu\>" display 461 syn match nuCmd "\<sys disks\>" display 462 syn match nuCmd "\<sys host\>" display 463 syn match nuCmd "\<sys mem\>" display 464 syn match nuCmd "\<sys net\>" display 465 syn match nuCmd "\<sys temp\>" display 466 syn match nuCmd "\<sys users\>" display 467 syn match nuCmd "\<table\>" display 468 syn match nuCmd "\<take\>" display 469 syn match nuCmd "\<take until\>" display 470 syn match nuCmd "\<take while\>" display 471 syn match nuCmd "\<term size\>" display 472 syn match nuCmd "\<timeit\>" display 473 syn match nuCmd "\<to\>" display 474 syn match nuCmd "\<to csv\>" display 475 syn match nuCmd "\<to html\>" display 476 syn match nuCmd "\<to json\>" display 477 syn match nuCmd "\<to md\>" display 478 syn match nuCmd "\<to nuon\>" display 479 syn match nuCmd "\<to text\>" display 480 syn match nuCmd "\<to toml\>" display 481 syn match nuCmd "\<to tsv\>" display 482 syn match nuCmd "\<to xml\>" display 483 syn match nuCmd "\<to yaml\>" display 484 syn match nuCmd "\<touch\>" display 485 syn match nuCmd "\<transpose\>" display 486 syn match nuCmd "\<try\>" display 487 syn match nuCmd "\<tutor\>" display 488 syn match nuCmd "\<unfold\>" display 489 syn match nuCmd "\<uniq\>" display 490 syn match nuCmd "\<uniq-by\>" nextgroup=nuPrpty skipwhite display 491 syn match nuCmd "\<update\>" display 492 syn match nuCmd "\<update cells\>" display 493 syn match nuCmd "\<upsert\>" display 494 syn match nuCmd "\<url\>" display 495 syn match nuCmd "\<url build-query\>" display 496 syn match nuCmd "\<url decode\>" display 497 syn match nuCmd "\<url encode\>" display 498 syn match nuCmd "\<url join\>" display 499 syn match nuCmd "\<url parse\>" display 500 syn match nuCmd "\<use\>" nextgroup=nuIdtfr skipwhite display 501 syn match nuCmd "\<values\>" display 502 syn match nuCmd "\<version\>" display 503 syn match nuCmd "\<view\>" display 504 syn match nuCmd "\<view files\>" display 505 syn match nuCmd "\<view source\>" display 506 syn match nuCmd "\<view span\>" display 507 syn match nuCmd "\<watch\>" display 508 syn match nuCmd "\<where\>" nextgroup=nuPrpty skipwhite display 509 syn match nuCmd "\<which\>" display 510 syn match nuCmd "\<while\>" display 511 syn match nuCmd "\<whoami\>" display 512 syn match nuCmd "\<window\>" display 513 syn match nuCmd "\<with-env\>" display 514 syn match nuCmd "\<wrap\>" display 515 syn match nuCmd "\<zip\>" display 516 syn match nuCmd "\<exists\>" display 517 syn match nuCmd "\<attr category\>" display 518 syn match nuCmd "\<attr example\>" display 519 syn match nuCmd "\<attr search-terms\>" display 520 syn match nuCmd "\<bytes split\>" display 521 syn match nuCmd "\<chunk-by\>" display 522 syn match nuCmd "\<chunks\>" display 523 syn match nuCmd "\<commandline edit\>" display 524 syn match nuCmd "\<commandline get-cursor\>" display 525 syn match nuCmd "\<commandline set-cursor\>" display 526 syn match nuCmd "\<config flatten\>" display 527 syn match nuCmd "\<config use-colors\>" display 528 syn match nuCmd "\<date from-human\>" display 529 syn match nuCmd "\<debug profile\>" display 530 syn match nuCmd "\<decode base32\>" display 531 syn match nuCmd "\<decode base32hex\>" display 532 syn match nuCmd "\<encode base32\>" display 533 syn match nuCmd "\<encode base32hex\>" display 534 syn match nuCmd "\<format bits\>" display 535 syn match nuCmd "\<format number\>" display 536 syn match nuCmd "\<format pattern\>" display 537 syn match nuCmd "\<from msgpack\>" display 538 syn match nuCmd "\<from msgpackz\>" display 539 syn match nuCmd "\<generate\>" display 540 syn match nuCmd "\<help pipe-and-redirect\>" display 541 syn match nuCmd "\<history import\>" display 542 syn match nuCmd "\<interleave\>" display 543 syn match nuCmd "\<into cell-path\>" display 544 syn match nuCmd "\<into glob\>" display 545 syn match nuCmd "\<is-not-empty\>" display 546 syn match nuCmd "\<is-terminal\>" display 547 syn match nuCmd "\<job\>" display 548 syn match nuCmd "\<job flush\>" display 549 syn match nuCmd "\<job id\>" display 550 syn match nuCmd "\<job kill\>" display 551 syn match nuCmd "\<job list\>" display 552 syn match nuCmd "\<job recv\>" display 553 syn match nuCmd "\<job send\>" display 554 syn match nuCmd "\<job spawn\>" display 555 syn match nuCmd "\<job tag\>" display 556 syn match nuCmd "\<job unfreeze\>" display 557 syn match nuCmd "\<merge deep\>" display 558 syn match nuCmd "\<metadata access\>" display 559 syn match nuCmd "\<metadata set\>" display 560 syn match nuCmd "\<mktemp\>" display 561 syn match nuCmd "\<panic\>" display 562 syn match nuCmd "\<path self\>" display 563 syn match nuCmd "\<plugin\>" display 564 syn match nuCmd "\<plugin add\>" display 565 syn match nuCmd "\<plugin list\>" display 566 syn match nuCmd "\<plugin rm\>" display 567 syn match nuCmd "\<plugin stop\>" display 568 syn match nuCmd "\<plugin use\>" display 569 syn match nuCmd "\<random binary\>" display 570 syn match nuCmd "\<split cell-path\>" display 571 syn match nuCmd "\<stor create\>" display 572 syn match nuCmd "\<stor delete\>" display 573 syn match nuCmd "\<stor export\>" display 574 syn match nuCmd "\<stor import\>" display 575 syn match nuCmd "\<stor insert\>" display 576 syn match nuCmd "\<stor open\>" display 577 syn match nuCmd "\<stor reset\>" display 578 syn match nuCmd "\<stor update\>" display 579 syn match nuCmd "\<str stats\>" display 580 syn match nuCmd "\<tee\>" display 581 syn match nuCmd "\<term query\>" display 582 syn match nuCmd "\<to msgpack\>" display 583 syn match nuCmd "\<to msgpackz\>" display 584 syn match nuCmd "\<to yml\>" display 585 syn match nuCmd "\<ulimit\>" display 586 syn match nuCmd "\<uname\>" display 587 syn match nuCmd "\<url split-query\>" display 588 syn match nuCmd "\<version check\>" display 589 syn match nuCmd "\<view blocks\>" display 590 syn match nuCmd "\<view ir\>" display 591 592 syn match nuNumber "\([a-zA-Z_\.]\+\d*\)\@<!\d\+" nextgroup=nuUnit,nuDur 593 syn match nuNumber "\([a-zA-Z]\)\@<!\.\d\+" nextgroup=nuUnit,nuDur 594 syn match nuNumber "\([a-zA-Z]\)\@<!_\d\+" nextgroup=nuUnit,nuDur,nuNumber 595 syn match nuNumber "\d\+[eE][+-]\?\d\+" nextgroup=nuUnit,nuDur 596 syn match nuNumber "\d\+\.\d\+[eE]\?[+-]\d\+" nextgroup=nuUnit,nuDur 597 598 syn keyword nuTodo contained TODO FIXME NOTE 599 syn match nuComment "#.*$" contains=nuTodo 600 601 syn match nuOp "=" display 602 syn match nuOp "-" display 603 syn match nuOp "?" display 604 syn match nuOp "<" display 605 syn match nuOp ">" display 606 syn match nuOp "+" display 607 syn match nuOp "/" display 608 syn match nuOp "\*" display 609 syn match nuOp "!=" display 610 syn match nuOp "=\~" display 611 syn match nuOp "\!\~" display 612 syn match nuOp "\<in\>" nextgroup=nuPrpty skipwhite display 613 syn match nuOp "\<not-in\>" nextgroup=nuPrpty skipwhite display 614 syn match nuOp "\<not\>" display 615 syn match nuOp "\<and\>" nextgroup=nuPrpty skipwhite display 616 syn match nuOp "\<or\>" nextgroup=nuPrpty skipwhite display 617 syn match nuOp "\<xor\>" nextgroup=nuPrpty skipwhite display 618 syn match nuOp "\<bit-or\>" display 619 syn match nuOp "\<bit-xor\>" display 620 syn match nuOp "\<bit-and\>" display 621 syn match nuOp "\<bit-shl\>" display 622 syn match nuOp "\<bit-shr\>" display 623 syn match nuOp "\<starts-with\>" display 624 syn match nuOp "\<ends-with\>" display 625 syn match nuOp "\.\.\." display 626 627 syn match nuVar "\$[^?\])} \t]\+" 628 629 syn match nuIdtfr :\(-\+\)\@![^? \t"=]\+: contained 630 631 syn region nuSubCmd start=/"/ skip=/\\./ end=/"/ contained 632 633 syn match nuPrpty '\w\+' contained 634 635 syn keyword nuType any binary bool cell-path closure datetime directory duration error filesize float glob int list nothing number path range record string table true false null 636 637 syn keyword nuCondi if then else 638 639 syn match nuUnit "b\>" contained 640 syn match nuUnit "kb\>" contained 641 syn match nuUnit "mb\>" contained 642 syn match nuUnit "gb\>" contained 643 syn match nuUnit "tb\>" contained 644 syn match nuUnit "pb\>" contained 645 syn match nuUnit "eb\>" contained 646 syn match nuUnit "kib\>" contained 647 syn match nuUnit "mib\>" contained 648 syn match nuUnit "gib\>" contained 649 syn match nuUnit "tib\>" contained 650 syn match nuUnit "pib\>" contained 651 syn match nuUnit "eib\>" contained 652 653 syn match nuDur "ns\>" contained 654 syn match nuDur "us\>" contained 655 syn match nuDur "ms\>" contained 656 syn match nuDur "sec\>" contained 657 syn match nuDur "min\>" contained 658 syn match nuDur "hr\>" contained 659 syn match nuDur "day\>" contained 660 syn match nuDur "wk\>" contained 661 662 syn match nuFlag "\<-\k\+" 663 664 syn match nuDefflag "\<--env\>" display contained nextgroup=nuIdtfr skipwhite 665 syn match nuDefflag "\<--wrapped\>" display contained nextgroup=nuIdtfr skipwhite 666 667 syn match nuSysEsc "\^\k\+" display 668 669 syn match nuSqrbr "\[" display 670 syn match nuSqrbr "\]" display 671 syn match nuSqrbr ":" display 672 673 syn region nuString start=/\v"/ skip=/\v\\./ end=/\v"/ contains=nuEscaped 674 syn region nuString start='\'' end='\'' 675 syn region nuString start='`' end='`' 676 syn region nuString start=/r#\+'/ end=/#\+/ contains=nuString 677 678 syn region nuStrInt start=/$'/ end=/'/ contains=nuNested 679 syn region nuStrInt start=/$"/ skip=/\\./ end=/"/ contains=nuNested,nuEscaped 680 681 syn region nuNested start="("hs=s+1 end=")"he=e-1 contained contains=nuAnsi 682 syn match nuAnsi "ansi[a-zA-Z0-9;' -]\+)"me=e-1 contained 683 684 syn match nuClosure "|\(\w\|, \)\+|" 685 686 syn match nuDot ")\.\(\k\|\.\)\+"ms=s+1 display 687 688 syn match nuEscaped "\\\\" display 689 syn match nuEscaped :\\": display 690 syn match nuEscaped "\\n" display 691 syn match nuEscaped "\\t" display 692 syn match nuEscaped "\\r" display 693 694 hi def link nuCmd Keyword 695 hi def link nuComment Comment 696 hi def link nuTodo Todo 697 hi def link nuString Constant 698 hi def link nuChar Constant 699 hi def link nuOp Operator 700 hi def link nuVar PreProc 701 hi def link nuSqrBr Special 702 hi def link nuIdtfr Identifier 703 hi def link nuType Type 704 hi def link nuUnit Type 705 hi def link nuDur Type 706 hi def link nuPrpty Special 707 hi def link nuSubCmd Identifier 708 hi def link nuStrInt Constant 709 hi def link nuNested PreProc 710 hi def link nuFlag Special 711 hi def link nuEscaped Special 712 hi def link nuCondi Type 713 hi def link nuClosure Type 714 hi def link nuNumber Number 715 hi def link nuDot Special 716 hi def link nuSysEsc PreProc 717 hi def link nuAnsi Special 718 hi def link nuDefflag Special 719 720 let b:current_syntax = "nu"