Escolar Documentos
Profissional Documentos
Cultura Documentos
Manvim
Manvim
NOME
Vim - Vi IMproved, um editor de texto de programadores
SINOPSE
Vim [opções] [arquivo ..]
Vim [opções] -
Vim [opções] -t tag
Vim [opções] -q [errorfile]
ex
Visão
Gvim gview evim eview
Rvim rview rgvim rgview
DESCRIÇÃO
O Vim é um editor de texto compatível com o Vi. Ele pode ser usado para
editar todos os tipos de texto simples. É especialmente útil para edição de
programas.
Na maioria das vezes, o Vim é iniciado para editar um único arquivo com o
comando
Arquivo vim
- O arquivo para editar é lido de stdin. Comandos são lidos do stderr, que
deve ser um tty.
-q [errorfile]
Comece no modo FastFix. O arquivo [errorfile] é lido e o
primeiro erro é exibido. Se [errorfile] for omitido, o nome do arquivo é obtido
A partir da opção "arquivo de erro" (padrão para "AztecC.Err"
para o Amiga, "errors.err" em outros sistemas). Outros erros podem ser saltados
para
Comando ": cn". Veja ": help quickfix".
Ex Iniciar no modo Ex. Vá para o modo Normal com o comando ": vi". Também
pode ser feito com o argumento "-e".
Gvim gview
A versão GUI. Inicia uma nova janela. Também pode ser feito com o
argumento "-g".
Evim eview
A versão GUI no modo fácil. Inicia uma nova janela. Também pode
ser feito com o argumento "-y".
OPÇÕES
As opções podem ser dadas em qualquer ordem, antes ou depois dos nomes dos
arquivos. As opções sem argumento podem ser combinadas após um único traço.
+ {Comando}
-c {command}
{Comando} será executado após o primeiro arquivo ter sido lido.
{Comando} é interpretado como um comando Ex. Se o {command} contiver espaços,
Deve ser entre aspas duplas (isso depende do shell que é usado).
Exemplo: Vim "+ set si" main.c
Nota: você pode usar até 10 comandos "+" ou "-c".
-S {arquivo} {arquivo} será obtido após o primeiro arquivo ter sido lido.
Isso é equivalente a -c "fonte {arquivo}". {File} não pode começar com '-'. Se
{arquivo}
É omitido "Session.vim" é usado (somente funciona quando -S é o
último argumento).
--cmd {command}
Como usar "-c", mas o comando é executado imediatamente antes de
processar qualquer arquivo vimrc. Você pode usar até 10 desses comandos,
independentemente de
Comandos "-c".
-d Inicie o modo diff. Deve haver dois, três ou quatro argumentos de nome de
arquivo. O Vim abrirá todos os arquivos e mostrará diferenças entre eles.
Funciona como vimdiff (1).
-e Inicie o modo Vim no Ex, assim como o executável foi chamado de "ex".
-f Primeiro plano. Para a versão GUI, o Vim não será fork e se separará do
shell em que foi iniciado. No Amiga, o Vim não é reiniciado para abrir um
nova janela. Esta opção deve ser usada quando o Vim é executado
por um programa que aguardará a conclusão da sessão de edição (por exemplo,
correio). No
Amiga o ": sh" e ":!" Os comandos não funcionarão.
- nobre foreground. Para a versão GUI, o Vim não será fork e se separará do
shell em que foi iniciado.
-F Se o Vim foi compilado com suporte FKMAP para editar arquivos orientados
para a direita e para o mapeamento de teclado Farsi, esta opção inicia o Vim no
Farsi
Modo, "fkmap" e "rightleft" são definidos. Caso contrário, uma
mensagem de erro é fornecida e o Vim é interrompido.
-g Se o Vim foi compilado com suporte de GUI, esta opção habilita a GUI. Se
nenhum suporte GUI foi compilado, uma mensagem de erro é fornecida e Vim
Aborta.
-i {viminfo}
Quando o arquivo viminfo é ativado, esta opção define o nome do
arquivo para usar, em vez do padrão "~ / .viminfo". Isso também pode ser usado para
Ignore o uso do arquivo .viminfo, dando o nome "NENHUM".
-L Igual a -r.
-N modo não compatível. Reinicie a opção "compatível". Isso fará com que o
Vim se comporte um pouco melhor, mas menos compatível com Vi, mesmo que um
arquivo .vimrc
não existe.
-o [N] Abrir N janelas empilhadas. Quando N é omitido, abra uma janela para
cada arquivo.
-O [N] Abra N janelas lado a lado. Quando N é omitido, abra uma janela para
cada arquivo.
-R Modo somente leitura. A opção 'readonly' será definida. Você ainda pode
editar o buffer, mas será impedido de substituir acidentalmente um arquivo.
Se você quer substituir um arquivo, adicione um ponto de
exclamação ao comando Ex, como em ": w!". A opção -R também implica a opção -n
(veja
abaixo). A opção "readonly" pode ser redefinida com ": set
noro". Veja ": help" readonly ".
-s Modo silencioso. Somente quando iniciado como "Ex" ou quando a opção "-e"
foi dada antes da opção "-s".
-s {scriptin}
O arquivo de script {scriptin} é lido. Os caracteres no arquivo
são interpretados como se você os tivesse digitado. O mesmo pode ser feito com o
comando
": Source! {Scriptin}". Se o final do arquivo for atingido antes
que o editor saia, outros caracteres são lidos do teclado.
-T {terminal}
Diz a Vim o nome do terminal que você está usando. Só é
necessário quando a maneira automática não funciona. Deveria ser um terminal
conhecido por Vim
(Compilado) ou definido no arquivo termcap ou terminfo.
-V [N] Verbose. Dê mensagens sobre quais arquivos são fornecidos e para ler
e escrever um arquivo viminfo. O número opcional N é o valor para 'ver-
Bose '. O padrão é 10.
-v Inicie o Vim no modo Vi, assim como o executável foi chamado de "vi".
Isso só tem efeito quando o executável é chamado de "ex".
-w {scriptout}
Todos os caracteres que você digita são gravados no arquivo
{scriptout}, até você sair do Vim. Isso é útil se você quiser criar um arquivo de
script
Para ser usado com "vim -s" ou ": source!". Se o arquivo
{scriptout} existir, os caracteres serão anexados.
-W {scriptout}
Como -w, mas um arquivo existente é substituído.
-y Inicie o Vim no modo fácil, assim como o executável foi chamado de "evim"
ou "eview". Faz Vim se comportar como um editor de clique e tipo.
- Indica o final das opções. Argumentos depois disso serão tratados como um
nome de arquivo. Isso pode ser usado para editar um nome de arquivo que começa com
um
'-'.
--remote-expr {expr}
Conecte-se a um servidor Vim, avalie {expr} nele e imprima o
resultado no stdout.
--remote-send {keys}
Conecte-se a um servidor Vim e envie {chaves} para ele.
--remote-silent
Como - remoto, mas sem o aviso quando nenhum servidor é
encontrado.
--remote-wait
Como -remote, mas o Vim não sai até que os arquivos tenham sido
editados.
--remote-wait-silent
Como -remote-wait, mas sem o aviso quando nenhum servidor é
encontrado.
- lista de servidores
Liste os nomes de todos os servidores Vim que podem ser
encontrados.
--servername {name}
Use {name} como o nome do servidor. Usado para o Vim atual, a
menos que seja usado com um argumento --remote, então é o nome do servidor para se
conectar.
--socketid {id}
GTK GUI somente: use o mecanismo GtkPlug para executar gvim em
outra janela.
AJUDA ONLINE
Digite ": help" no Vim para começar. Digite ": assunto de ajuda" para obter
ajuda sobre um assunto específico. Por exemplo: ": ajude ZZ" a obter ajuda para o
comando "ZZ". Usar
<Tab> e CTRL-D para completar assuntos (": help cmdline-completion"). As
tags estão presentes para saltar de um lugar para outro (tipo de links de
hipertexto, veja
":Socorro"). Todos os arquivos de documentação podem ser vistos desta
maneira, por exemplo, ": help syntax.txt".
ARQUIVOS
/usr/share/vim/vim74/doc/*.txt
Os arquivos de documentação do Vim. Use ": help doc-file-
list" para obter a lista completa.
/usr/share/vim/vim74/syntax/syntax.vim
Inicializações de sintaxe do sistema.
/usr/share/vim/vim74/syntax/*.vim
Arquivos de sintaxe para vários idiomas.
/usr/share/vim/vim74/optwin.vim
Script usado para o comando ": opções", uma ótima maneira de
ver e definir opções.
/usr/share/vim/vim74/menu.vim
Inicializações do menu do sistema amplo para gvim.
/usr/share/vim/vim74/bugreport.vim
Script para gerar um relatório de erros. Veja ": ajudar
erros".
/usr/share/vim/vim74/filetype.vim
Script para detectar o tipo de arquivo por seu nome. Veja ":
help 'filetype'".
/usr/share/vim/vim74/scripts.vim
Script para detectar o tipo de arquivo por seu conteúdo. Veja
": help 'filetype'".
/usr/share/vim/vim74/print/*.ps
Arquivos usados para impressão PostScript.
VEJA TAMBÉM
Vimtutor (1)
AUTOR
A maior parte da Vim foi feita por Bram Moolenaar, com muita ajuda dos
outros. Veja ": créditos de ajuda" no Vim.
O Vim é baseado em Stevie, trabalhado por: Tim Thompson, Tony Andrews e G.R.
(Fred) Walter. Embora quase nenhum dos códigos originais permaneça.
INSETOS
Provavelmente. Veja ": help todo" para obter uma lista de problemas
conhecidos.
Note que uma série de coisas que podem ser consideradas como bugs por
alguns, são de fato causadas por uma reprodução muito fiel do comportamento de Vi.
E se você acha
Outras coisas são erros "porque Vi faz isso de forma diferente", você deve
examinar mais de perto o arquivo vi_diff.txt (ou digite: help vi_diff.txt quando
estiver no Vim). Além disso
Dê uma olhada nas opções 'compatível' e 'cpoptions'.
2006 11
de abril VIM (1)
MAN (1) Utilitário de pager manual MAN (1)
NOME
Homem - uma interface para os manuais de referência on-line
SINOPSE
Homem [arquivo -C] [-d] [-D] [- avisos [= avisos]] [-R codificação] [-L
localidade] [-m sistema [, ...]] [-M caminho] [ -S lista] [-e extensão] [-i | -I]
[--regex | --wildcard]
[-names-only] [-a] [-u] [--no-subpages] [-P pager] [-r prompt] [-7] [-E
codificação] [--não-hifenização] [- -no-justificação] [-p string] [-t] [-T
[dispositivo]]
[-H [browser]] [-X [dpi]] [-Z] [[seção] página ...] ...
Man -k [propos proposs] regexp ...
Man -K [-w | -W] [-S list] [-i | -I] [--regex] [seção] termo ...
Man -f [whatis options] page ...
Man -l [-C arquivo] [-d] [-D] [--warnings [= warnings]] [-R codificação] [-L
localidade] [-P pager] [-r prompt] [-7] [ -E codificação] [-p string] [-t] [-T
[dispositivo]]
[-H [browser]] [-X [dpi]] [-Z] arquivo ...
Man -w | -W [Arquivo -C] [-d] [-D] página ...
Man -c [Arquivo -C] [-d] [-D] página ...
Homem [-? V]
DESCRIÇÃO
O homem é o pager do manual do sistema. Cada argumento de página dado ao
homem é normalmente o nome de um programa, utilidade ou função. A página de manual
associada a
Cada um desses argumentos é encontrado e exibido. Uma seção, se fornecida,
direcionará o homem a olhar apenas nessa seção do manual. O padrão
A ação é procurar em todas as seções disponíveis seguindo uma ordem pré-
definida ("1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7" por padrão, a não ser que seja
substituído
Pela diretiva SECÇÃO em /etc/manpath.config) e para mostrar apenas a
primeira página encontrada, mesmo que a página exista em várias seções.
EXEMPLOS
Homem ls
Exibir a página do manual para o item (programa) ls.
Homem-uma introdução
Exibir, sucessivamente, todas as páginas de manual de introdução
disponíveis contidas no manual. É possível sair entre monitores ou saltos
sucessivos
qualquer um deles.
Man -f smail
Procure as páginas de manual referenciadas pela smail e imprima as
descrições curtas de qualquer encontrado. Equivalente a whatis smail.
VISÃO GERAL
Muitas opções estão disponíveis para o homem, a fim de oferecer a maior
flexibilidade possível ao usuário. As mudanças podem ser feitas para o caminho de
pesquisa, ordem de seção,
Colocar o processador e outros comportamentos e operações detalhados abaixo.
DEFAULTS
O homem procurará as páginas de manual desejadas dentro dos caches do banco
de dados do índice. Se a opção -u for dada, é realizada uma verificação de
consistência do cache para garantir
Os bancos de dados refletem com precisão o sistema de arquivos. Se esta
opção for sempre dada, geralmente não é necessário executar o mandb após os caches
serem inicialmente
Criado, a menos que um cache se torne corrupto. No entanto, a verificação de
consistência do cache pode ser lenta em sistemas com muitas páginas manuais
instaladas, portanto, não é per-
Formado por padrão, e os administradores do sistema podem querer executar o
mandb semanalmente, para manter o banco de dados escondido em cache. Para prevenir
problemas causados por
Datados, o homem retornará ao arquivo globbing se uma pesquisa de cache
falhar, assim como seria se nenhum cache estivesse presente.
Uma vez que uma página de manual foi localizada, uma verificação é realizada
para descobrir se um arquivo de "gato" pré-formatado relativo já existe e é mais
novo que o arquivo nroff.
Se o fizer e é, este arquivo pré-formatado é (geralmente) descompactado e
exibido, por meio do uso de um pager. O pager pode ser especificado de várias
maneiras,
Ou então voltará a usar o padrão (veja a opção -P para detalhes). Se nenhum
gato é encontrado ou é mais antigo do que o arquivo nroff, o nroff é filtrado
através de
Vários programas e é mostrado imediatamente.
'\ "<String>
Onde string pode ser qualquer combinação de letras descritas pela opção -p
abaixo.
OPÇÕES
As opções de não argumento que estão duplicadas na linha de comando, em $
MANOPT ou em ambos, não são prejudiciais. Para opções que exigem um argumento, cada
um
A duplicação substituirá o valor do argumento anterior.
Opções gerais
-C arquivo, --config-file = arquivo
Use este arquivo de configuração do usuário em vez do padrão de
~ / .manpath.
-d, --debug
Imprima informações de depuração.
- avisos [= avisos]
Ativar avisos de groff. Isso pode ser usado para executar
verificações de sanidade no texto original das páginas de manual. Avisos é uma
lista separada por vírgulas de
Nomes de advertência; Se não for fornecido, o padrão é "mac". Veja o
nó "Avisos" na informação groff para obter uma lista de nomes de aviso disponíveis.
-k, --apropos
Equivalente a apropos. Pesquise as descrições de página manuais
curtas para palavras-chave e exiba quaisquer correspondências. Veja apropos (1)
para detalhes.
-c, --catman
Esta opção não é para uso geral e só deve ser usada pelo programa
catman.
-i, - caso-outro
Ignore o caso ao procurar por páginas de manual. Este é o padrão.
-I, --match-case
Procure por páginas de manual de forma sensível ao caso.
--regex
Mostre todas as páginas com qualquer parte de seus nomes ou suas
descrições correspondendo a cada argumento de página como uma expressão regular,
como com apropos (1).
Como geralmente não há uma maneira razoável de escolher uma "melhor"
página ao procurar uma expressão regular, esta opção implica -a.
- cartão de memória
Show all pages with any part of either their names or their
descriptions matching each page argument using shell-style wildcards, as with
apropos(1)
--wildcard. The page argument must match the entire name or
description, or match on word boundaries in the description. Since there is
usually no
reasonable way to pick a "best" page when searching for a wildcard,
this option implies -a.
--names-only
If the --regex or --wildcard option is used, match only page names,
not page descriptions, as with whatis(1). Otherwise, no effect.
-a, --all
By default, man will exit after displaying the most suitable manual
page it finds. Using this option forces man to display all the manual pages with
names that match the search criteria.
-u, --update
This option causes man to perform an `inode level' consistency check
on its database caches to ensure that they are an accurate representation of the
filesystem. It will only have a useful effect if man is installed
with the setuid bit set.
--no-subpages
By default, man will try to interpret pairs of manual page names
given on the command line as equivalent to a single manual page name containing
a
hyphen or an underscore. This supports the common pattern of
programs that implement a number of subcommands, allowing them to provide manual
pages
for each that can be accessed using similar syntax as would be used
to invoke the subcommands themselves. For example:
-r prompt, --prompt=prompt
If a recent version of less is used as the pager, man will attempt to
set its prompt and some sensible options. The default prompt looks like
where name denotes the manual page name, sec denotes the section
it was found under and x the current line number. This is achieved by using the
$LESS environment variable.
It is broken into three lines here for the sake of readability only.
For its meaning see the less(1) manual page. The prompt string is first evalu‐
ated by the shell. All double quotes, back-quotes and backslashes in
the prompt must be escaped by a preceding backslash. The prompt string may end
in an escaped $ which may be followed by further options for less.
By default man sets the -ix8 options.
-7, --ascii
When viewing a pure ascii(7) manual page on a 7 bit terminal or
terminal emulator, some characters may not display correctly when using the
latin1(7)
device description with GNU nroff. This option allows pure ascii
manual pages to be displayed in ascii with the latin1 device. It will not trans‐
late any latin1 text. The following table shows the translations
performed: some parts of it may only be displayed properly when using GNU nroff's
latin1(7) device.
This option is ignored when using options -t, -H, -T, or -Z and may
be useless for nroff other than GNU's.
-E encoding, --encoding=encoding
Generate output for a character encoding other than the default. For
backward compatibility, encoding may be an nroff device such as ascii, latin1,
or utf8 as well as a true character encoding such as UTF-8.
--no-hyphenation, --nh
Normally, nroff will automatically hyphenate text at line breaks
even in words that do not contain hyphens, if it is necessary to do so to lay out
words on a line without excessive spacing. This option disables
automatic hyphenation, so words will only be hyphenated if they already
contain
hyphens.
If you are writing a manual page and simply want to prevent nroff
from hyphenating a word at an inappropriate point, do not use this option, but con‐
sult the nroff documentation instead; for instance, you can put "\%"
inside a word to indicate that it may be hyphenated at that point, or put "\%"
at the start of a word to prevent it from being hyphenated.
--no-justification, --nj
Normally, nroff will automatically justify text to both margins.
This option disables full justification, leaving justified only to the left margin,
sometimes called "ragged-right" text.
If you are writing a manual page and simply want to prevent nroff
from justifying certain paragraphs, do not use this option, but consult the nroff
documentation instead; for instance, you can use the ".na", ".nf",
".fi", and ".ad" requests to temporarily disable adjusting and filling.
-p string, --preprocessor=string
Specify the sequence of preprocessors to run before nroff or
troff/groff. Not all installations will have a full set of preprocessors. Some of
the
preprocessors and the letters used to designate them are: eqn (e),
grap (g), pic (p), tbl (t), vgrind (v), refer (r). This option overrides the
$MANROFFSEQ environment variable. zsoelim is always run as the very
first preprocessor.
-t, --troff
Use groff -mandoc to format the manual page to stdout. This option
is not required in conjunction with -H, -T, or -Z.
-T[device], --troff-device[=device]
This option is used to change groff (or possibly troff's) output to
be suitable for a device other than the default. It implies -t. Examples (pro‐
vided with Groff-1.17) include dvi, latin1, ps, utf8, X75 and X100.
-H[browser], --html[=browser]
This option will cause groff to produce HTML output, and will display
that output in a web browser. The choice of browser is determined by the
optional browser argument if one is provided, by the $BROWSER
environment variable, or by a compile-time default if that is unset (usually lynx).
This option implies -t, and will only work with GNU troff.
-X[dpi], --gxditview[=dpi]
This option displays the output of groff in a graphical window using
the gxditview program. The dpi (dots per inch) may be 75, 75-12, 100, or
100-12, defaulting to 75; the -12 variants use a 12-point base
font. This option implies -T with the X75, X75-12, X100, or X100-12 device respec‐
tively.
-Z, --ditroff
groff will run troff and then use an appropriate post-processor to
produce output suitable for the chosen device. If groff -mandoc is groff, this
option is passed to groff and will suppress the use of a post-
processor. It implies -t.
Getting help
-?, --help
Print a help message and exit.
--usage
Print a short usage message and exit.
-V, --version
Display version information.
EXIT STATUS
0 Successful program execution.
2 Operational error.
ENVIRONMENT
MANPATH
If $MANPATH is set, its value is used as the path to search for
manual pages.
MANROFFOPT
The contents of $MANROFFOPT are added to the command line every time
man invokes the formatter (nroff, troff, or groff).
MANROFFSEQ
If $MANROFFSEQ is set, its value is used to determine the set of
preprocessors to pass each manual page through. The default preprocessor list is
system dependent.
MANSECT
If $MANSECT is set, its value is a colon-delimited list of sections
and it is used to determine which manual sections to search and in what order.
The default is "1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7", unless
overridden by the SECTION directive in /etc/manpath.config.
MANPAGER, PAGER
If $MANPAGER or $PAGER is set ($MANPAGER is used in preference),
its value is used as the name of the program used to display the manual page. De
default, pager is used.
MANLESS
If $MANLESS is set, its value will be used as the default prompt
string for the less pager, as if it had been passed using the -r option (so
any
occurrences of the text $MAN_PN will be expanded in the same way).
For example, if you want to set the prompt string unconditionally to “my prompt
string”, set $MANLESS to ‘-Psmy prompt string’. Using the -r option
overrides this environment variable.
BROWSER
If $BROWSER is set, its value is a colon-delimited list of commands,
each of which in turn is used to try to start a web browser for man --html. Dentro
each command, %s is replaced by a filename containing the HTML
output from groff, %% is replaced by a single percent sign (%), and %c is replaced
by
a colon (:).
SYSTEM If $SYSTEM is set, it will have the same effect as if it had been
specified as the argument to the -m option.
MANOPT If $MANOPT is set, it will be parsed prior to man's command line and
is expected to be in a similar format. As all of the other man specific envi‐
ronment variables can be expressed as command line options, and
are thus candidates for being included in $MANOPT it is expected that they will
become obsolete. N.B. All spaces that should be interpreted as part
of an option's argument must be escaped.
MANWIDTH
If $MANWIDTH is set, its value is used as the line length for which
manual pages should be formatted. If it is not set, manual pages will be format‐
ted with a line length appropriate to the current terminal (using
the value of $COLUMNS, an ioctl(2) if available, or falling back to 80 characters
if neither is available). Cat pages will only be saved when the
default formatting can be used, that is when the terminal line length is between
66
and 80 characters.
MAN_KEEP_FORMATTING
Normally, when output is not being directed to a terminal (such
as to a file or a pipe), formatting characters are discarded to make it easier to
read the result without special tools. However, if
$MAN_KEEP_FORMATTING is set to any non-empty value, these formatting characters
are retained.
This may be useful for wrappers around man that can interpret
formatting characters.
MAN_KEEP_STDERR
Normally, when output is being directed to a terminal (usually to a
pager), any error output from the command used to produce formatted versions of
manual pages is discarded to avoid interfering with the pager's
display. Programs such as groff often produce relatively minor error messages
about
typographical problems such as poor alignment, which are unsightly
and generally confusing when displayed along with the manual page. However, some
users want to see them anyway, so, if $MAN_KEEP_STDERR is set to any
non-empty value, error output will be displayed as usual.
LANG, LC_MESSAGES
Depending on system and implementation, either or both of $LANG and
$LC_MESSAGES will be interrogated for the current message locale. man will dis‐
play its messages in that locale (if available). See setlocale(3)
for precise details.
FILES
/etc/manpath.config
man-db configuration file.
/usr/share/man
A global manual page hierarchy.
/usr/share/man/index.(bt|db|dir|pag)
A traditional global index database cache.
/var/cache/man/index.(bt|db|dir|pag)
An FHS compliant global index database cache.
SEE ALSO
apropos(1), groff(1), less(1), manpath(1), nroff(1), troff(1),
whatis(1), zsoelim(1), setlocale(3), manpath(5), ascii(7), latin1(7), man(7),
catman(8),
mandb(8), the man-db package manual, FSSTND
HISTORY
1990, 1991 – Originally written by John W. Eaton (jwe@che.utexas.edu).
2.7.5 2015-
11-06 MAN(1)