filetype-javascript – ¿Cómo puedo ejecutar javascript directamente y mostrar el resultado?

Pregunta:

Solo estoy haciendo algunas pruebas con la función de lenguaje JavaScript sin manipulación DOM. Entonces, estoy editando un archivo js y me pregunto cómo simplemente ejecutarlo y mostrar la salida de la consola. Instalé el complemento moll / vim-node , pero no tengo idea de cómo ejecutar el código js.

Respuesta:

Según esta entrada devim wikia , puede crear una ejecución de shell en un nuevo script de búfer y luego extenderlo para ejecutar su código usando node.

command! -complete=shellcmd -nargs=+ Shell call s:RunShellCommand(<q-args>)
function! s:RunShellCommand(cmdline)
  let isfirst = 1
  let words = []
  for word in split(a:cmdline)
    if isfirst
      let isfirst = 0  " don't change first word (shell command)
    else
      if word[0] =~ '\v[%#<]'
        let word = expand(word)
      endif
      let word = shellescape(word, 1)
    endif
    call add(words, word)
  endfor
  let expanded_cmdline = join(words)
  botright new
  setlocal buftype=nofile bufhidden=wipe nobuflisted noswapfile nowrap
  call setline(1, 'You entered:  ' . a:cmdline)
  call setline(2, 'Expanded to:  ' . expanded_cmdline)
  call append(line('$'), substitute(getline(2), '.', '=', 'g'))
  silent execute '$read !'. expanded_cmdline
  1
endfunction

command! -complete=file -nargs=* RunJS call s:RunShellCommand('node '.<q-args>)

Luego, si ejecuta :RunJS % , debería obtener un nuevo búfer con la salida de su ejecución de node.js. Opcionalmente, puede llamar a cosas directamente usando :Shell <cmd>

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım