1.How to copy between two terminals using vim?
- open file a
- copy the items (using yy)
- close file a (Main point)
- open file b
- paste the items
- save and exist file b
2.How to copy to system clipboard?
if `:echo has('clipboard')` return 0
install clipboard first by running
sudo apt-get install vim-gtk
else `:set clipboard=unnamedplus`
use "+y | "+2yy to copy and +p to paste
3.How to put the current line to the top of the screen?
From time to time, I'm typing at the bottom of the screen.So I need to go back to the top.
solution:
z<return> || zt #to the top
zb #to the bottom
zz #to the middle
Tips:All of those command keep the cursor where it was
4.vim moving between windows?
C-w
5.Debug using vim?
makefile + pyclewn + vim
Use pyclewn to debug C/Python (Using gdb/pdb)
*See more on *
pyclewn org
6.vim paste indent problem?
When I paste code into document from clipboard, I get extra space in new line:
line
line
line
To solve this:
:set paste #turn on the paste mode
#do the paste you need
:set nopaste #turn off the paste mode
7.using book mark?
Command Description
ma set mark a at current cursor location
'a jump to line of mark a
`a jump to position of mark a
d'a delete from current line to line of mark a
d`a delete from current posi to posi of mark a
c'a change from current line to line of mark a
y`a yank from cursor to position of mark a (to unnamed buffer)
:marks list all the current marks
:marks aB list marks a, B