mirror of
https://github.com/chylex/IntelliJ-IdeaVim.git
synced 2025-05-22 10:34:04 +02:00
Moving from gorgeous YAML to good old JSON
This commit is contained in:
parent
b31aa57d81
commit
cc2de42415
annotation-processors
build.gradle.kts
build.gradle.ktssrc/main/kotlin/com/intellij/vim
src/main
java/com/maddyhome/idea/vim/vimscript/model
resources
vim-engine
@ -19,5 +19,5 @@ repositories {
|
|||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compileOnly("com.google.devtools.ksp:symbol-processing-api:1.8.21-1.0.11")
|
compileOnly("com.google.devtools.ksp:symbol-processing-api:1.8.21-1.0.11")
|
||||||
implementation("org.yaml:snakeyaml:2.0")
|
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.5.0")
|
||||||
}
|
}
|
@ -8,19 +8,10 @@
|
|||||||
|
|
||||||
package com.intellij.vim
|
package com.intellij.vim
|
||||||
|
|
||||||
import org.yaml.snakeyaml.DumperOptions
|
|
||||||
import org.yaml.snakeyaml.Yaml
|
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.nio.file.Path
|
import java.nio.file.Path
|
||||||
|
|
||||||
class FileWriter {
|
class FileWriter {
|
||||||
fun getYAML(comment: String, any: Any): String {
|
|
||||||
val options = DumperOptions()
|
|
||||||
options.defaultFlowStyle = DumperOptions.FlowStyle.BLOCK
|
|
||||||
val yaml = Yaml(options)
|
|
||||||
return comment + yaml.dump(any)
|
|
||||||
}
|
|
||||||
|
|
||||||
fun writeFile(filePath: Path, content: String) {
|
fun writeFile(filePath: Path, content: String) {
|
||||||
val file = File(filePath.toUri())
|
val file = File(filePath.toUri())
|
||||||
file.writeText(content)
|
file.writeText(content)
|
||||||
|
@ -19,23 +19,21 @@ import com.google.devtools.ksp.symbol.KSFile
|
|||||||
import com.google.devtools.ksp.symbol.KSVisitorVoid
|
import com.google.devtools.ksp.symbol.KSVisitorVoid
|
||||||
import com.intellij.vim.FileWriter
|
import com.intellij.vim.FileWriter
|
||||||
import com.intellij.vim.annotations.ExCommand
|
import com.intellij.vim.annotations.ExCommand
|
||||||
|
import kotlinx.serialization.encodeToString
|
||||||
|
import kotlinx.serialization.json.Json
|
||||||
import kotlin.io.path.Path
|
import kotlin.io.path.Path
|
||||||
|
|
||||||
class ExCommandProcessor(private val environment: SymbolProcessorEnvironment): SymbolProcessor {
|
class ExCommandProcessor(private val environment: SymbolProcessorEnvironment): SymbolProcessor {
|
||||||
companion object {
|
|
||||||
const val comment = """# This file was automatically generated by [com.intellij.vim.processor.EXCommandProcessor].
|
|
||||||
# If you are going to change it, you are probably doing something wrong, as your changes will be overridden by the next `gradle kspKotlin` run.
|
|
||||||
|
|
||||||
"""
|
|
||||||
}
|
|
||||||
private val visitor = EXCommandVisitor()
|
private val visitor = EXCommandVisitor()
|
||||||
private val writer = FileWriter()
|
|
||||||
private val commandToClass = mutableMapOf<String, String>()
|
private val commandToClass = mutableMapOf<String, String>()
|
||||||
|
|
||||||
|
private val json = Json { prettyPrint = true }
|
||||||
|
private val writer = FileWriter()
|
||||||
|
|
||||||
override fun process(resolver: Resolver): List<KSAnnotated> {
|
override fun process(resolver: Resolver): List<KSAnnotated> {
|
||||||
resolver.getAllFiles().forEach { it.accept(visitor, Unit) }
|
resolver.getAllFiles().forEach { it.accept(visitor, Unit) }
|
||||||
val fileContent = writer.getYAML(comment, commandToClass)
|
|
||||||
val filePath = Path(environment.options["generated_directory"]!!, environment.options["ex_commands_file"]!!)
|
val filePath = Path(environment.options["generated_directory"]!!, environment.options["ex_commands_file"]!!)
|
||||||
|
val fileContent = json.encodeToString(commandToClass)
|
||||||
writer.writeFile(filePath, fileContent)
|
writer.writeFile(filePath, fileContent)
|
||||||
|
|
||||||
return emptyList()
|
return emptyList()
|
||||||
|
@ -19,24 +19,21 @@ import com.google.devtools.ksp.symbol.KSFile
|
|||||||
import com.google.devtools.ksp.symbol.KSVisitorVoid
|
import com.google.devtools.ksp.symbol.KSVisitorVoid
|
||||||
import com.intellij.vim.FileWriter
|
import com.intellij.vim.FileWriter
|
||||||
import com.intellij.vim.annotations.VimscriptFunction
|
import com.intellij.vim.annotations.VimscriptFunction
|
||||||
|
import kotlinx.serialization.encodeToString
|
||||||
|
import kotlinx.serialization.json.Json
|
||||||
import kotlin.io.path.Path
|
import kotlin.io.path.Path
|
||||||
|
|
||||||
class VimscriptFunctionProcessor(private val environment: SymbolProcessorEnvironment) : SymbolProcessor {
|
class VimscriptFunctionProcessor(private val environment: SymbolProcessorEnvironment) : SymbolProcessor {
|
||||||
companion object {
|
|
||||||
const val comment = """# This file was automatically generated by [com.intellij.vim.processor.VimscriptFunctionProcessor].
|
|
||||||
# If you are going to change it, you are probably doing something wrong, as your changes will be overridden by the next `gradle kspKotlin` run.
|
|
||||||
|
|
||||||
"""
|
|
||||||
}
|
|
||||||
private val visitor = VimscriptFunctionVisitor()
|
private val visitor = VimscriptFunctionVisitor()
|
||||||
private val writer = FileWriter()
|
|
||||||
private val nameToClass = mutableMapOf<String, String>()
|
private val nameToClass = mutableMapOf<String, String>()
|
||||||
|
|
||||||
|
private val json = Json { prettyPrint = true }
|
||||||
|
private val writer = FileWriter()
|
||||||
|
|
||||||
override fun process(resolver: Resolver): List<KSAnnotated> {
|
override fun process(resolver: Resolver): List<KSAnnotated> {
|
||||||
resolver.getAllFiles().forEach { it.accept(visitor, Unit) }
|
resolver.getAllFiles().forEach { it.accept(visitor, Unit) }
|
||||||
val fileContent = writer.getYAML(comment, nameToClass)
|
|
||||||
val filePath = Path(environment.options["generated_directory"]!!, environment.options["vimscript_functions_file"]!!)
|
val filePath = Path(environment.options["generated_directory"]!!, environment.options["vimscript_functions_file"]!!)
|
||||||
|
val fileContent = json.encodeToString(nameToClass)
|
||||||
writer.writeFile(filePath, fileContent)
|
writer.writeFile(filePath, fileContent)
|
||||||
|
|
||||||
return emptyList()
|
return emptyList()
|
||||||
|
@ -80,8 +80,8 @@ plugins {
|
|||||||
|
|
||||||
ksp {
|
ksp {
|
||||||
arg("generated_directory", "$projectDir/src/main/resources")
|
arg("generated_directory", "$projectDir/src/main/resources")
|
||||||
arg("vimscript_functions_file", "intellij_vimscript_functions.yaml")
|
arg("vimscript_functions_file", "intellij_vimscript_functions.json")
|
||||||
arg("ex_commands_file", "intellij_ex_commands.yaml")
|
arg("ex_commands_file", "intellij_ex_commands.json")
|
||||||
}
|
}
|
||||||
|
|
||||||
afterEvaluate {
|
afterEvaluate {
|
||||||
|
@ -9,5 +9,5 @@
|
|||||||
package com.maddyhome.idea.vim.vimscript.model.commands
|
package com.maddyhome.idea.vim.vimscript.model.commands
|
||||||
|
|
||||||
public object IntellijExCommandProvider : ExCommandProvider {
|
public object IntellijExCommandProvider : ExCommandProvider {
|
||||||
override val exCommandsFileName: String = "intellij_ex_commands.yaml"
|
override val exCommandsFileName: String = "intellij_ex_commands.json"
|
||||||
}
|
}
|
@ -9,5 +9,5 @@
|
|||||||
package com.maddyhome.idea.vim.vimscript.model.functions
|
package com.maddyhome.idea.vim.vimscript.model.functions
|
||||||
|
|
||||||
public object IntellijFunctionProvider : VimscriptFunctionProvider {
|
public object IntellijFunctionProvider : VimscriptFunctionProvider {
|
||||||
override val functionListFileName: String = "intellij_vimscript_functions.yaml"
|
override val functionListFileName: String = "intellij_vimscript_functions.json"
|
||||||
}
|
}
|
11
src/main/resources/intellij_ex_commands.json
Normal file
11
src/main/resources/intellij_ex_commands.json
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"actionl[ist]": "com.maddyhome.idea.vim.vimscript.model.commands.ActionListCommand",
|
||||||
|
"b[uffer]": "com.maddyhome.idea.vim.vimscript.model.commands.BufferCommand",
|
||||||
|
"ls": "com.maddyhome.idea.vim.vimscript.model.commands.BufferListCommand",
|
||||||
|
"files": "com.maddyhome.idea.vim.vimscript.model.commands.BufferListCommand",
|
||||||
|
"buffers": "com.maddyhome.idea.vim.vimscript.model.commands.BufferListCommand",
|
||||||
|
"!": "com.maddyhome.idea.vim.vimscript.model.commands.CmdFilterCommand",
|
||||||
|
"g[lobal]": "com.maddyhome.idea.vim.vimscript.model.commands.GlobalCommand",
|
||||||
|
"v[global]": "com.maddyhome.idea.vim.vimscript.model.commands.GlobalCommand",
|
||||||
|
"h[elp]": "com.maddyhome.idea.vim.vimscript.model.commands.HelpCommand"
|
||||||
|
}
|
@ -1,12 +0,0 @@
|
|||||||
# This file was automatically generated by [com.intellij.vim.processor.EXCommandProcessor].
|
|
||||||
# If you are going to change it, you are probably doing something wrong, as your changes will be overridden by the next `gradle kspKotlin` run.
|
|
||||||
|
|
||||||
actionl[ist]: com.maddyhome.idea.vim.vimscript.model.commands.ActionListCommand
|
|
||||||
b[uffer]: com.maddyhome.idea.vim.vimscript.model.commands.BufferCommand
|
|
||||||
ls: com.maddyhome.idea.vim.vimscript.model.commands.BufferListCommand
|
|
||||||
files: com.maddyhome.idea.vim.vimscript.model.commands.BufferListCommand
|
|
||||||
buffers: com.maddyhome.idea.vim.vimscript.model.commands.BufferListCommand
|
|
||||||
'!': com.maddyhome.idea.vim.vimscript.model.commands.CmdFilterCommand
|
|
||||||
g[lobal]: com.maddyhome.idea.vim.vimscript.model.commands.GlobalCommand
|
|
||||||
v[global]: com.maddyhome.idea.vim.vimscript.model.commands.GlobalCommand
|
|
||||||
h[elp]: com.maddyhome.idea.vim.vimscript.model.commands.HelpCommand
|
|
6
src/main/resources/intellij_vimscript_functions.json
Normal file
6
src/main/resources/intellij_vimscript_functions.json
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"line": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.LineFunctionHandler",
|
||||||
|
"col": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.ColFunctionHandler",
|
||||||
|
"has": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.HasFunctionHandler",
|
||||||
|
"submatch": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.SubmatchFunctionHandler"
|
||||||
|
}
|
@ -1,7 +0,0 @@
|
|||||||
# This file was automatically generated by [com.intellij.vim.processor.VimscriptFunctionProcessor].
|
|
||||||
# If you are going to change it, you are probably doing something wrong, as your changes will be overridden by the next `gradle kspKotlin` run.
|
|
||||||
|
|
||||||
line: com.maddyhome.idea.vim.vimscript.model.functions.handlers.LineFunctionHandler
|
|
||||||
col: com.maddyhome.idea.vim.vimscript.model.functions.handlers.ColFunctionHandler
|
|
||||||
has: com.maddyhome.idea.vim.vimscript.model.functions.handlers.HasFunctionHandler
|
|
||||||
submatch: com.maddyhome.idea.vim.vimscript.model.functions.handlers.SubmatchFunctionHandler
|
|
@ -22,8 +22,8 @@ repositories {
|
|||||||
|
|
||||||
ksp {
|
ksp {
|
||||||
arg("generated_directory", "$projectDir/src/main/resources")
|
arg("generated_directory", "$projectDir/src/main/resources")
|
||||||
arg("vimscript_functions_file", "engine_vimscript_functions.yaml")
|
arg("vimscript_functions_file", "engine_vimscript_functions.json")
|
||||||
arg("ex_commands_file", "engine_ex_commands.yaml")
|
arg("ex_commands_file", "engine_ex_commands.json")
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
@ -35,7 +35,7 @@ dependencies {
|
|||||||
|
|
||||||
ksp(project(":annotation-processors"))
|
ksp(project(":annotation-processors"))
|
||||||
implementation(project(":annotation-processors"))
|
implementation(project(":annotation-processors"))
|
||||||
implementation("org.yaml:snakeyaml:2.0")
|
compileOnly("org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.5.0")
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks {
|
tasks {
|
||||||
|
@ -9,5 +9,5 @@
|
|||||||
package com.maddyhome.idea.vim.vimscript.model.commands
|
package com.maddyhome.idea.vim.vimscript.model.commands
|
||||||
|
|
||||||
public object EngineExCommandProvider : ExCommandProvider {
|
public object EngineExCommandProvider : ExCommandProvider {
|
||||||
override val exCommandsFileName: String = "engine_ex_commands.yaml"
|
override val exCommandsFileName: String = "engine_ex_commands.json"
|
||||||
}
|
}
|
@ -8,16 +8,18 @@
|
|||||||
|
|
||||||
package com.maddyhome.idea.vim.vimscript.model.commands
|
package com.maddyhome.idea.vim.vimscript.model.commands
|
||||||
|
|
||||||
import org.yaml.snakeyaml.Yaml
|
import kotlinx.serialization.ExperimentalSerializationApi
|
||||||
|
import kotlinx.serialization.json.Json
|
||||||
|
import kotlinx.serialization.json.decodeFromStream
|
||||||
import java.io.InputStream
|
import java.io.InputStream
|
||||||
|
|
||||||
public interface ExCommandProvider {
|
public interface ExCommandProvider {
|
||||||
public val exCommandsFileName: String
|
public val exCommandsFileName: String
|
||||||
|
|
||||||
|
@OptIn(ExperimentalSerializationApi::class)
|
||||||
public fun getCommands(): Map<String, LazyExCommandInstance> {
|
public fun getCommands(): Map<String, LazyExCommandInstance> {
|
||||||
val yaml = Yaml()
|
|
||||||
val classLoader = this.javaClass.classLoader
|
val classLoader = this.javaClass.classLoader
|
||||||
val commandToClass: Map<String, String> = yaml.load(getFile())
|
val commandToClass: Map<String, String> = Json.decodeFromStream(getFile())
|
||||||
return commandToClass.entries.associate { it.key to LazyExCommandInstance(it.value, classLoader) }
|
return commandToClass.entries.associate { it.key to LazyExCommandInstance(it.value, classLoader) }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9,5 +9,5 @@
|
|||||||
package com.maddyhome.idea.vim.vimscript.model.functions
|
package com.maddyhome.idea.vim.vimscript.model.functions
|
||||||
|
|
||||||
public object EngineFunctionProvider : VimscriptFunctionProvider {
|
public object EngineFunctionProvider : VimscriptFunctionProvider {
|
||||||
override val functionListFileName: String = "engine_vimscript_functions.yaml"
|
override val functionListFileName: String = "engine_vimscript_functions.json"
|
||||||
}
|
}
|
@ -8,16 +8,18 @@
|
|||||||
|
|
||||||
package com.maddyhome.idea.vim.vimscript.model.functions
|
package com.maddyhome.idea.vim.vimscript.model.functions
|
||||||
|
|
||||||
import org.yaml.snakeyaml.Yaml
|
import kotlinx.serialization.ExperimentalSerializationApi
|
||||||
|
import kotlinx.serialization.json.Json
|
||||||
|
import kotlinx.serialization.json.decodeFromStream
|
||||||
import java.io.InputStream
|
import java.io.InputStream
|
||||||
|
|
||||||
public interface VimscriptFunctionProvider {
|
public interface VimscriptFunctionProvider {
|
||||||
public val functionListFileName: String
|
public val functionListFileName: String
|
||||||
|
|
||||||
|
@OptIn(ExperimentalSerializationApi::class)
|
||||||
public fun getFunctions(): Collection<LazyVimscriptFunction> {
|
public fun getFunctions(): Collection<LazyVimscriptFunction> {
|
||||||
val yaml = Yaml()
|
|
||||||
val classLoader = this.javaClass.classLoader
|
val classLoader = this.javaClass.classLoader
|
||||||
val functionDict: Map<String, String> = yaml.load(getFile())
|
val functionDict: Map<String, String> = Json.decodeFromStream(getFile())
|
||||||
return functionDict.map { LazyVimscriptFunction(it.key, it.value, classLoader) }
|
return functionDict.map { LazyVimscriptFunction(it.key, it.value, classLoader) }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
128
vim-engine/src/main/resources/engine_ex_commands.json
Normal file
128
vim-engine/src/main/resources/engine_ex_commands.json
Normal file
@ -0,0 +1,128 @@
|
|||||||
|
{
|
||||||
|
"action": "com.maddyhome.idea.vim.vimscript.model.commands.ActionCommand",
|
||||||
|
"as[cii]": "com.maddyhome.idea.vim.vimscript.model.commands.AsciiCommand",
|
||||||
|
"bd[elete]": "com.maddyhome.idea.vim.vimscript.model.commands.BufferCloseCommand",
|
||||||
|
"cal[l]": "com.maddyhome.idea.vim.vimscript.model.commands.CallCommand",
|
||||||
|
"comc[lear]": "com.maddyhome.idea.vim.vimscript.model.commands.CmdClearCommand",
|
||||||
|
"com[mand]": "com.maddyhome.idea.vim.vimscript.model.commands.CmdCommand",
|
||||||
|
"t": "com.maddyhome.idea.vim.vimscript.model.commands.CopyTextCommand",
|
||||||
|
"co[py]": "com.maddyhome.idea.vim.vimscript.model.commands.CopyTextCommand",
|
||||||
|
"delc[ommand]": "com.maddyhome.idea.vim.vimscript.model.commands.DelCmdCommand",
|
||||||
|
"d[elete]": "com.maddyhome.idea.vim.vimscript.model.commands.DeleteLinesCommand",
|
||||||
|
"delm[arks]": "com.maddyhome.idea.vim.vimscript.model.commands.DeleteMarksCommand",
|
||||||
|
"delf[unction]": "com.maddyhome.idea.vim.vimscript.model.commands.DelfunctionCommand",
|
||||||
|
"dig[raphs]": "com.maddyhome.idea.vim.vimscript.model.commands.DigraphCommand",
|
||||||
|
"dump[line]": "com.maddyhome.idea.vim.vimscript.model.commands.DumpLineCommand",
|
||||||
|
"ec[ho]": "com.maddyhome.idea.vim.vimscript.model.commands.EchoCommand",
|
||||||
|
"e[dit]": "com.maddyhome.idea.vim.vimscript.model.commands.EditFileCommand",
|
||||||
|
"bro[wse]": "com.maddyhome.idea.vim.vimscript.model.commands.EditFileCommand",
|
||||||
|
"exe[cute]": "com.maddyhome.idea.vim.vimscript.model.commands.ExecuteCommand",
|
||||||
|
"qa[ll]": "com.maddyhome.idea.vim.vimscript.model.commands.ExitCommand",
|
||||||
|
"xa[ll]": "com.maddyhome.idea.vim.vimscript.model.commands.ExitCommand",
|
||||||
|
"wqa[ll]": "com.maddyhome.idea.vim.vimscript.model.commands.ExitCommand",
|
||||||
|
"quita[ll]": "com.maddyhome.idea.vim.vimscript.model.commands.ExitCommand",
|
||||||
|
"f[ile]": "com.maddyhome.idea.vim.vimscript.model.commands.FileCommand",
|
||||||
|
"cla[ss]": "com.maddyhome.idea.vim.vimscript.model.commands.FindClassCommand",
|
||||||
|
"fin[d]": "com.maddyhome.idea.vim.vimscript.model.commands.FindFileCommand",
|
||||||
|
"sym[bol]": "com.maddyhome.idea.vim.vimscript.model.commands.FindSymbolCommand",
|
||||||
|
"go[to]": "com.maddyhome.idea.vim.vimscript.model.commands.GotoCharacterCommand",
|
||||||
|
"his[tory]": "com.maddyhome.idea.vim.vimscript.model.commands.HistoryCommand",
|
||||||
|
"j[oin]": "com.maddyhome.idea.vim.vimscript.model.commands.JoinLinesCommand",
|
||||||
|
"ju[mps]": "com.maddyhome.idea.vim.vimscript.model.commands.JumpsCommand",
|
||||||
|
"let": "com.maddyhome.idea.vim.vimscript.model.commands.LetCommand",
|
||||||
|
"lockv[ar]": "com.maddyhome.idea.vim.vimscript.model.commands.LockVarCommand",
|
||||||
|
"unlo[ckvar]": "com.maddyhome.idea.vim.vimscript.model.commands.UnlockVarCommand",
|
||||||
|
"k": "com.maddyhome.idea.vim.vimscript.model.commands.MarkCommand",
|
||||||
|
"ma[rk]": "com.maddyhome.idea.vim.vimscript.model.commands.MarkCommand",
|
||||||
|
"marks": "com.maddyhome.idea.vim.vimscript.model.commands.MarksCommand",
|
||||||
|
"m[ove]": "com.maddyhome.idea.vim.vimscript.model.commands.MoveTextCommand",
|
||||||
|
"n[ext]": "com.maddyhome.idea.vim.vimscript.model.commands.NextFileCommand",
|
||||||
|
"bn[ext]": "com.maddyhome.idea.vim.vimscript.model.commands.NextFileCommand",
|
||||||
|
"tabn[ext]": "com.maddyhome.idea.vim.vimscript.model.commands.NextTabCommand",
|
||||||
|
"noh[lsearch]": "com.maddyhome.idea.vim.vimscript.model.commands.NoHLSearchCommand",
|
||||||
|
"norm[al]": "com.maddyhome.idea.vim.vimscript.model.commands.NormalCommand",
|
||||||
|
"on[ly]": "com.maddyhome.idea.vim.vimscript.model.commands.OnlyCommand",
|
||||||
|
"pa[ckadd]": "com.maddyhome.idea.vim.vimscript.model.commands.PackaddCommand",
|
||||||
|
"Plug[in]": "com.maddyhome.idea.vim.vimscript.model.commands.PlugCommand",
|
||||||
|
"prev[ious]": "com.maddyhome.idea.vim.vimscript.model.commands.PreviousFileCommand",
|
||||||
|
"bp[revious]": "com.maddyhome.idea.vim.vimscript.model.commands.PreviousFileCommand",
|
||||||
|
"N[ext]": "com.maddyhome.idea.vim.vimscript.model.commands.PreviousFileCommand",
|
||||||
|
"tabp[previous]": "com.maddyhome.idea.vim.vimscript.model.commands.PreviousTabCommand",
|
||||||
|
"tabN[ext]": "com.maddyhome.idea.vim.vimscript.model.commands.PreviousTabCommand",
|
||||||
|
"p[rint]": "com.maddyhome.idea.vim.vimscript.model.commands.PrintCommand",
|
||||||
|
"P[rint]": "com.maddyhome.idea.vim.vimscript.model.commands.PrintCommand",
|
||||||
|
"pro[mptfind]": "com.maddyhome.idea.vim.vimscript.model.commands.PromptFindCommand",
|
||||||
|
"promptr[eplace]": "com.maddyhome.idea.vim.vimscript.model.commands.PromptReplaceCommand",
|
||||||
|
"pu[t]": "com.maddyhome.idea.vim.vimscript.model.commands.PutLinesCommand",
|
||||||
|
"q[uit]": "com.maddyhome.idea.vim.vimscript.model.commands.QuitCommand",
|
||||||
|
"clo[se]": "com.maddyhome.idea.vim.vimscript.model.commands.QuitCommand",
|
||||||
|
"hi[de]": "com.maddyhome.idea.vim.vimscript.model.commands.QuitCommand",
|
||||||
|
"red[o]": "com.maddyhome.idea.vim.vimscript.model.commands.RedoCommand",
|
||||||
|
"dis[play]": "com.maddyhome.idea.vim.vimscript.model.commands.RegistersCommand",
|
||||||
|
"reg[isters]": "com.maddyhome.idea.vim.vimscript.model.commands.RegistersCommand",
|
||||||
|
"@": "com.maddyhome.idea.vim.vimscript.model.commands.RepeatCommand",
|
||||||
|
"argu[ment]": "com.maddyhome.idea.vim.vimscript.model.commands.SelectFileCommand",
|
||||||
|
"fir[st]": "com.maddyhome.idea.vim.vimscript.model.commands.SelectFirstFileCommand",
|
||||||
|
"la[st]": "com.maddyhome.idea.vim.vimscript.model.commands.SelectLastFileCommand",
|
||||||
|
"se[t]": "com.maddyhome.idea.vim.vimscript.model.commands.SetCommand",
|
||||||
|
"setl[ocal]": "com.maddyhome.idea.vim.vimscript.model.commands.SetLocalCommand",
|
||||||
|
"sethandler": "com.maddyhome.idea.vim.vimscript.model.commands.SetHandlerCommand",
|
||||||
|
"sh[ell]": "com.maddyhome.idea.vim.vimscript.model.commands.ShellCommand",
|
||||||
|
"sor[t]": "com.maddyhome.idea.vim.vimscript.model.commands.SortCommand",
|
||||||
|
"so[urce]": "com.maddyhome.idea.vim.vimscript.model.commands.SourceCommand",
|
||||||
|
"sp[lit]": "com.maddyhome.idea.vim.vimscript.model.commands.SplitCommand",
|
||||||
|
"vs[plit]": "com.maddyhome.idea.vim.vimscript.model.commands.SplitCommand",
|
||||||
|
"~": "com.maddyhome.idea.vim.vimscript.model.commands.SubstituteCommand",
|
||||||
|
"&": "com.maddyhome.idea.vim.vimscript.model.commands.SubstituteCommand",
|
||||||
|
"s[ubstitute]": "com.maddyhome.idea.vim.vimscript.model.commands.SubstituteCommand",
|
||||||
|
"tabc[lose]": "com.maddyhome.idea.vim.vimscript.model.commands.TabCloseCommand",
|
||||||
|
"tabm[ove]": "com.maddyhome.idea.vim.vimscript.model.commands.TabMoveCommand",
|
||||||
|
"tabo[nly]": "com.maddyhome.idea.vim.vimscript.model.commands.TabOnlyCommand",
|
||||||
|
"u[ndo]": "com.maddyhome.idea.vim.vimscript.model.commands.UndoCommand",
|
||||||
|
"wa[ll]": "com.maddyhome.idea.vim.vimscript.model.commands.WriteAllCommand",
|
||||||
|
"w[rite]": "com.maddyhome.idea.vim.vimscript.model.commands.WriteCommand",
|
||||||
|
"wn[ext]": "com.maddyhome.idea.vim.vimscript.model.commands.WriteNextFileCommand",
|
||||||
|
"wp[revious]": "com.maddyhome.idea.vim.vimscript.model.commands.WritePreviousFileCommand",
|
||||||
|
"wN[ext]": "com.maddyhome.idea.vim.vimscript.model.commands.WritePreviousFileCommand",
|
||||||
|
"wq": "com.maddyhome.idea.vim.vimscript.model.commands.WriteQuitCommand",
|
||||||
|
"x[it]": "com.maddyhome.idea.vim.vimscript.model.commands.WriteQuitCommand",
|
||||||
|
"exi[t]": "com.maddyhome.idea.vim.vimscript.model.commands.WriteQuitCommand",
|
||||||
|
"y[ank]": "com.maddyhome.idea.vim.vimscript.model.commands.YankLinesCommand",
|
||||||
|
"mapc[lear]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand",
|
||||||
|
"nmapc[lear]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand",
|
||||||
|
"vmapc[lear]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand",
|
||||||
|
"xmapc[lear]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand",
|
||||||
|
"smapc[lear]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand",
|
||||||
|
"omapc[lear]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand",
|
||||||
|
"imapc[lear]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand",
|
||||||
|
"lmapc[lear]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand",
|
||||||
|
"cmapc[lear]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand",
|
||||||
|
"map": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"nm[ap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"vm[ap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"xm[ap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"smap": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"om[ap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"im[ap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"lm[ap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"cm[ap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"no[map]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"nn[oremap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"vn[oremap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"xn[oremap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"snor[emap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"ono[remap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"no[remap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"ino[remap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"ln[oremap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"cno[remap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand",
|
||||||
|
"unm[ap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand",
|
||||||
|
"nun[map]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand",
|
||||||
|
"vu[nmap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand",
|
||||||
|
"xu[nmap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand",
|
||||||
|
"sunm[ap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand",
|
||||||
|
"ou[nmap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand",
|
||||||
|
"iu[nmap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand",
|
||||||
|
"lu[nmap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand",
|
||||||
|
"cu[nmap]": "com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand"
|
||||||
|
}
|
@ -1,129 +0,0 @@
|
|||||||
# This file was automatically generated by [com.intellij.vim.processor.EXCommandProcessor].
|
|
||||||
# If you are going to change it, you are probably doing something wrong, as your changes will be overridden by the next `gradle kspKotlin` run.
|
|
||||||
|
|
||||||
action: com.maddyhome.idea.vim.vimscript.model.commands.ActionCommand
|
|
||||||
as[cii]: com.maddyhome.idea.vim.vimscript.model.commands.AsciiCommand
|
|
||||||
bd[elete]: com.maddyhome.idea.vim.vimscript.model.commands.BufferCloseCommand
|
|
||||||
cal[l]: com.maddyhome.idea.vim.vimscript.model.commands.CallCommand
|
|
||||||
comc[lear]: com.maddyhome.idea.vim.vimscript.model.commands.CmdClearCommand
|
|
||||||
com[mand]: com.maddyhome.idea.vim.vimscript.model.commands.CmdCommand
|
|
||||||
t: com.maddyhome.idea.vim.vimscript.model.commands.CopyTextCommand
|
|
||||||
co[py]: com.maddyhome.idea.vim.vimscript.model.commands.CopyTextCommand
|
|
||||||
delc[ommand]: com.maddyhome.idea.vim.vimscript.model.commands.DelCmdCommand
|
|
||||||
d[elete]: com.maddyhome.idea.vim.vimscript.model.commands.DeleteLinesCommand
|
|
||||||
delm[arks]: com.maddyhome.idea.vim.vimscript.model.commands.DeleteMarksCommand
|
|
||||||
delf[unction]: com.maddyhome.idea.vim.vimscript.model.commands.DelfunctionCommand
|
|
||||||
dig[raphs]: com.maddyhome.idea.vim.vimscript.model.commands.DigraphCommand
|
|
||||||
dump[line]: com.maddyhome.idea.vim.vimscript.model.commands.DumpLineCommand
|
|
||||||
ec[ho]: com.maddyhome.idea.vim.vimscript.model.commands.EchoCommand
|
|
||||||
e[dit]: com.maddyhome.idea.vim.vimscript.model.commands.EditFileCommand
|
|
||||||
bro[wse]: com.maddyhome.idea.vim.vimscript.model.commands.EditFileCommand
|
|
||||||
exe[cute]: com.maddyhome.idea.vim.vimscript.model.commands.ExecuteCommand
|
|
||||||
qa[ll]: com.maddyhome.idea.vim.vimscript.model.commands.ExitCommand
|
|
||||||
xa[ll]: com.maddyhome.idea.vim.vimscript.model.commands.ExitCommand
|
|
||||||
wqa[ll]: com.maddyhome.idea.vim.vimscript.model.commands.ExitCommand
|
|
||||||
quita[ll]: com.maddyhome.idea.vim.vimscript.model.commands.ExitCommand
|
|
||||||
f[ile]: com.maddyhome.idea.vim.vimscript.model.commands.FileCommand
|
|
||||||
cla[ss]: com.maddyhome.idea.vim.vimscript.model.commands.FindClassCommand
|
|
||||||
fin[d]: com.maddyhome.idea.vim.vimscript.model.commands.FindFileCommand
|
|
||||||
sym[bol]: com.maddyhome.idea.vim.vimscript.model.commands.FindSymbolCommand
|
|
||||||
go[to]: com.maddyhome.idea.vim.vimscript.model.commands.GotoCharacterCommand
|
|
||||||
his[tory]: com.maddyhome.idea.vim.vimscript.model.commands.HistoryCommand
|
|
||||||
j[oin]: com.maddyhome.idea.vim.vimscript.model.commands.JoinLinesCommand
|
|
||||||
ju[mps]: com.maddyhome.idea.vim.vimscript.model.commands.JumpsCommand
|
|
||||||
let: com.maddyhome.idea.vim.vimscript.model.commands.LetCommand
|
|
||||||
lockv[ar]: com.maddyhome.idea.vim.vimscript.model.commands.LockVarCommand
|
|
||||||
unlo[ckvar]: com.maddyhome.idea.vim.vimscript.model.commands.UnlockVarCommand
|
|
||||||
k: com.maddyhome.idea.vim.vimscript.model.commands.MarkCommand
|
|
||||||
ma[rk]: com.maddyhome.idea.vim.vimscript.model.commands.MarkCommand
|
|
||||||
marks: com.maddyhome.idea.vim.vimscript.model.commands.MarksCommand
|
|
||||||
m[ove]: com.maddyhome.idea.vim.vimscript.model.commands.MoveTextCommand
|
|
||||||
n[ext]: com.maddyhome.idea.vim.vimscript.model.commands.NextFileCommand
|
|
||||||
bn[ext]: com.maddyhome.idea.vim.vimscript.model.commands.NextFileCommand
|
|
||||||
tabn[ext]: com.maddyhome.idea.vim.vimscript.model.commands.NextTabCommand
|
|
||||||
noh[lsearch]: com.maddyhome.idea.vim.vimscript.model.commands.NoHLSearchCommand
|
|
||||||
norm[al]: com.maddyhome.idea.vim.vimscript.model.commands.NormalCommand
|
|
||||||
on[ly]: com.maddyhome.idea.vim.vimscript.model.commands.OnlyCommand
|
|
||||||
pa[ckadd]: com.maddyhome.idea.vim.vimscript.model.commands.PackaddCommand
|
|
||||||
Plug[in]: com.maddyhome.idea.vim.vimscript.model.commands.PlugCommand
|
|
||||||
prev[ious]: com.maddyhome.idea.vim.vimscript.model.commands.PreviousFileCommand
|
|
||||||
bp[revious]: com.maddyhome.idea.vim.vimscript.model.commands.PreviousFileCommand
|
|
||||||
N[ext]: com.maddyhome.idea.vim.vimscript.model.commands.PreviousFileCommand
|
|
||||||
tabp[previous]: com.maddyhome.idea.vim.vimscript.model.commands.PreviousTabCommand
|
|
||||||
tabN[ext]: com.maddyhome.idea.vim.vimscript.model.commands.PreviousTabCommand
|
|
||||||
p[rint]: com.maddyhome.idea.vim.vimscript.model.commands.PrintCommand
|
|
||||||
P[rint]: com.maddyhome.idea.vim.vimscript.model.commands.PrintCommand
|
|
||||||
pro[mptfind]: com.maddyhome.idea.vim.vimscript.model.commands.PromptFindCommand
|
|
||||||
promptr[eplace]: com.maddyhome.idea.vim.vimscript.model.commands.PromptReplaceCommand
|
|
||||||
pu[t]: com.maddyhome.idea.vim.vimscript.model.commands.PutLinesCommand
|
|
||||||
q[uit]: com.maddyhome.idea.vim.vimscript.model.commands.QuitCommand
|
|
||||||
clo[se]: com.maddyhome.idea.vim.vimscript.model.commands.QuitCommand
|
|
||||||
hi[de]: com.maddyhome.idea.vim.vimscript.model.commands.QuitCommand
|
|
||||||
red[o]: com.maddyhome.idea.vim.vimscript.model.commands.RedoCommand
|
|
||||||
dis[play]: com.maddyhome.idea.vim.vimscript.model.commands.RegistersCommand
|
|
||||||
reg[isters]: com.maddyhome.idea.vim.vimscript.model.commands.RegistersCommand
|
|
||||||
'@': com.maddyhome.idea.vim.vimscript.model.commands.RepeatCommand
|
|
||||||
argu[ment]: com.maddyhome.idea.vim.vimscript.model.commands.SelectFileCommand
|
|
||||||
fir[st]: com.maddyhome.idea.vim.vimscript.model.commands.SelectFirstFileCommand
|
|
||||||
la[st]: com.maddyhome.idea.vim.vimscript.model.commands.SelectLastFileCommand
|
|
||||||
se[t]: com.maddyhome.idea.vim.vimscript.model.commands.SetCommand
|
|
||||||
setl[ocal]: com.maddyhome.idea.vim.vimscript.model.commands.SetLocalCommand
|
|
||||||
sethandler: com.maddyhome.idea.vim.vimscript.model.commands.SetHandlerCommand
|
|
||||||
sh[ell]: com.maddyhome.idea.vim.vimscript.model.commands.ShellCommand
|
|
||||||
sor[t]: com.maddyhome.idea.vim.vimscript.model.commands.SortCommand
|
|
||||||
so[urce]: com.maddyhome.idea.vim.vimscript.model.commands.SourceCommand
|
|
||||||
sp[lit]: com.maddyhome.idea.vim.vimscript.model.commands.SplitCommand
|
|
||||||
vs[plit]: com.maddyhome.idea.vim.vimscript.model.commands.SplitCommand
|
|
||||||
'~': com.maddyhome.idea.vim.vimscript.model.commands.SubstituteCommand
|
|
||||||
'&': com.maddyhome.idea.vim.vimscript.model.commands.SubstituteCommand
|
|
||||||
s[ubstitute]: com.maddyhome.idea.vim.vimscript.model.commands.SubstituteCommand
|
|
||||||
tabc[lose]: com.maddyhome.idea.vim.vimscript.model.commands.TabCloseCommand
|
|
||||||
tabm[ove]: com.maddyhome.idea.vim.vimscript.model.commands.TabMoveCommand
|
|
||||||
tabo[nly]: com.maddyhome.idea.vim.vimscript.model.commands.TabOnlyCommand
|
|
||||||
u[ndo]: com.maddyhome.idea.vim.vimscript.model.commands.UndoCommand
|
|
||||||
wa[ll]: com.maddyhome.idea.vim.vimscript.model.commands.WriteAllCommand
|
|
||||||
w[rite]: com.maddyhome.idea.vim.vimscript.model.commands.WriteCommand
|
|
||||||
wn[ext]: com.maddyhome.idea.vim.vimscript.model.commands.WriteNextFileCommand
|
|
||||||
wp[revious]: com.maddyhome.idea.vim.vimscript.model.commands.WritePreviousFileCommand
|
|
||||||
wN[ext]: com.maddyhome.idea.vim.vimscript.model.commands.WritePreviousFileCommand
|
|
||||||
wq: com.maddyhome.idea.vim.vimscript.model.commands.WriteQuitCommand
|
|
||||||
x[it]: com.maddyhome.idea.vim.vimscript.model.commands.WriteQuitCommand
|
|
||||||
exi[t]: com.maddyhome.idea.vim.vimscript.model.commands.WriteQuitCommand
|
|
||||||
y[ank]: com.maddyhome.idea.vim.vimscript.model.commands.YankLinesCommand
|
|
||||||
mapc[lear]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand
|
|
||||||
nmapc[lear]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand
|
|
||||||
vmapc[lear]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand
|
|
||||||
xmapc[lear]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand
|
|
||||||
smapc[lear]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand
|
|
||||||
omapc[lear]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand
|
|
||||||
imapc[lear]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand
|
|
||||||
lmapc[lear]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand
|
|
||||||
cmapc[lear]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapClearCommand
|
|
||||||
map: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
nm[ap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
vm[ap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
xm[ap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
smap: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
om[ap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
im[ap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
lm[ap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
cm[ap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
no[map]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
nn[oremap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
vn[oremap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
xn[oremap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
snor[emap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
ono[remap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
no[remap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
ino[remap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
ln[oremap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
cno[remap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.MapCommand
|
|
||||||
unm[ap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand
|
|
||||||
nun[map]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand
|
|
||||||
vu[nmap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand
|
|
||||||
xu[nmap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand
|
|
||||||
sunm[ap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand
|
|
||||||
ou[nmap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand
|
|
||||||
iu[nmap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand
|
|
||||||
lu[nmap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand
|
|
||||||
cu[nmap]: com.maddyhome.idea.vim.vimscript.model.commands.mapping.UnMapCommand
|
|
@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
"abs": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.AbsFunctionHandler",
|
||||||
|
"empty": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.EmptyFunctionHandler",
|
||||||
|
"exists": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.ExistsFunctionHandler",
|
||||||
|
"function": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.FunctionFunctionHandler",
|
||||||
|
"funcref": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.FuncrefFunctionHandler",
|
||||||
|
"get": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.GetFunctionHandler",
|
||||||
|
"join": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.JoinFunctionHandler",
|
||||||
|
"len": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.LenFunctionHandler",
|
||||||
|
"sin": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.SinFunctionHandler",
|
||||||
|
"split": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.SplitFunctionHandler",
|
||||||
|
"tolower": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.TolowerFunctionHandler",
|
||||||
|
"toupper": "com.maddyhome.idea.vim.vimscript.model.functions.handlers.ToupperFunctionHandler"
|
||||||
|
}
|
@ -1,15 +0,0 @@
|
|||||||
# This file was automatically generated by [com.intellij.vim.processor.VimscriptFunctionProcessor].
|
|
||||||
# If you are going to change it, you are probably doing something wrong, as your changes will be overridden by the next `gradle kspKotlin` run.
|
|
||||||
|
|
||||||
abs: com.maddyhome.idea.vim.vimscript.model.functions.handlers.AbsFunctionHandler
|
|
||||||
empty: com.maddyhome.idea.vim.vimscript.model.functions.handlers.EmptyFunctionHandler
|
|
||||||
exists: com.maddyhome.idea.vim.vimscript.model.functions.handlers.ExistsFunctionHandler
|
|
||||||
function: com.maddyhome.idea.vim.vimscript.model.functions.handlers.FunctionFunctionHandler
|
|
||||||
funcref: com.maddyhome.idea.vim.vimscript.model.functions.handlers.FuncrefFunctionHandler
|
|
||||||
get: com.maddyhome.idea.vim.vimscript.model.functions.handlers.GetFunctionHandler
|
|
||||||
join: com.maddyhome.idea.vim.vimscript.model.functions.handlers.JoinFunctionHandler
|
|
||||||
len: com.maddyhome.idea.vim.vimscript.model.functions.handlers.LenFunctionHandler
|
|
||||||
sin: com.maddyhome.idea.vim.vimscript.model.functions.handlers.SinFunctionHandler
|
|
||||||
split: com.maddyhome.idea.vim.vimscript.model.functions.handlers.SplitFunctionHandler
|
|
||||||
tolower: com.maddyhome.idea.vim.vimscript.model.functions.handlers.TolowerFunctionHandler
|
|
||||||
toupper: com.maddyhome.idea.vim.vimscript.model.functions.handlers.ToupperFunctionHandler
|
|
Loading…
Reference in New Issue
Block a user