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
 |