18 lines
310 B
Python
18 lines
310 B
Python
import vim
|
|
import logging
|
|
|
|
logger = logging.getLogger(__name__)
|
|
|
|
class Vim:
|
|
@classmethod
|
|
def run_command(cls, cmd) -> list[str]:
|
|
logger.info(dict(cmd=cmd))
|
|
|
|
output: list[str] = []
|
|
for line in cmd.splitlines():
|
|
if line.strip() == '':
|
|
continue
|
|
output.append(vim.command(line))
|
|
|
|
return output
|