:sp filename for a horizontal split
:vsp filename or :vs filename for a vertical split
começo da linha = 0 fim da linha = $
andar para frente por palavra - w/W andar para tras por palavra - b/B
Cltr+R - redo Cltr+F/B pageup/pagedown
seleciona bloco com shift+v, depois = seleciona com shift+v + shift > / < para "andar" com o bloco selecionado
Ctrl+V seleciona bloco, depois SHIFT + i + # + ESC Também server para escrever qualquer coisa no começo do bloco
Mesmo principio, só que agora vc deleta os # com X Ctrl+V, seleciona, x
Change the lineendings in the view:
:e ++ff=dos
:e ++ff=mac
:e ++ff=unix
This can also be used as saving operation (:w alone will not save using the lineendings you see on screen):
:w ++ff=dos
:w ++ff=mac
:w ++ff=unix
And you can use it from the command-line:
for file in $(ls *cpp)
do
vi +':w ++ff=unix' +':q' ${file}
done
:write ++enc=utf-8 russian.txt