Vim: buffers que% ae # significam?

7

O que %a e # significam na janela VIM : buffers?

    
por Nemoden 19.05.2011 / 03:44

2 respostas

9

Essa informação está contida em " :help :buffers ". Vou citar aqui:

Indicators (chars in the same column are mutually exclusive):
u   an unlisted buffer (only displayed when [!] is used)
       |unlisted-buffer|
 %  the buffer in the current window
 #  the alternate buffer for ":e #" and CTRL-^
  a an active buffer: it is loaded and visible
  h a hidden buffer: It is loaded, but currently not
       displayed in a window |hidden-buffer|
   -    a buffer with 'modifiable' off
   =    a readonly buffer
    +   a modified buffer
    x   a buffer with read errors

Para responder à sua pergunta específica, "%" significa o buffer atual na janela em que seu cursor está quando você fez " :buffers ". "a" significa um buffer que você pode ver no momento. Finalmente, "#" é o buffer alternativo, que normalmente significa o último buffer que você estava editando.

    
por 19.05.2011 / 04:28
5

Além disso, # e % são substituídos por nomes de arquivos literais ao executar arquivos. Por exemplo, ao editar um arquivo Python, se você digitar :!python % , ele executará o arquivo atual como um arquivo Python. Da mesma forma, substituir % por # executa o arquivo alternativo. Muito útil. :)

    
por 01.12.2012 / 21:10

Tags