View Full Version : [ubuntu] VI Editor
April 22nd, 2008, 08:36 AM
I'm new to linux, I'm trying to edit files using VI. I found tutorials but copy and pasting is a real problem for me.
What commands can I use to copy and paste. I tried the Y commands and they don't seem to work.
Preferable where I can use a combination like ctrl+ D, something like that.
Please help me.
April 22nd, 2008, 08:45 AM
I don't really know anything about vi, but I have this page bookmarked if you'd like to check it out - http://www-acs.ucsd.edu/info/vi_tutorial.shtml
If you just need a simple CLI text editor to edit a config file or something, you can use a preinstalled program called nano.
April 22nd, 2008, 08:51 AM
Things like "yy" will only copy/paste within vim and not the system clipboard. If you are just starting with vim, you may want to install vim-gnome (sudo apt-get install vim-gnome). That will give you menu items along with key combinations for common tasks. You can learn the key combinations by looking at the menus.
Actually, it will give you a useful menu if you start vim with the command "gvim" instead of just typing "vi" or "vim".
April 22nd, 2008, 09:00 AM
I only know a few commands (just enough to get by), but these work:
Copy current line: yy
Copy 5 lines (current and next 4): 5yy
Delete current line: dd
Delete 5 lines: 5dd
Delete current character: x
Delete 5 characters: 5x
Go to insert mode at cursor: i
Go to insert mode after cursor: a
Go to insert mode at end of line: A
Open insert mode in a new line: o
Leave insert mode: <Esc>
Write file: :w<Enter>
Write and quit: :wq<Enter>
Quit without saving: :q!<Enter>
You might find nano easier to get along with, but I like vi because it is sure to be available on any distro, and even any unix variant.
P.S. The cursor keys don't work in insert mode in the default vi install on Ubuntu. I have read that there are better packages in the repositories, vim-full possibly, that might vix that problem.
April 22nd, 2008, 09:18 AM
have you tried using nano? it might work better for you
you will have to throw a sudo on there if its a file that needs permissions
April 22nd, 2008, 09:35 AM
Hi, i did run the apt-get install v....but I still got an error that says this is not an editor command
April 22nd, 2008, 09:39 AM
If you open up a terminal and type:
sudo apt-get install vim-gnome
That should install a version of vim that is less difficult to ease into if you use it by typing "gvim" instead of "vi" or "vim" in a terminal. Specifically, it will allow you to select text and then use the Edit menu to copy/paste from the system clipboard. It also shows you keystrokes that you could have used to do the same without going to the menu.
November 22nd, 2008, 11:08 PM
It is easy to copy and paste in vi using the mouse keys, rather than ctrl-c/v etc.
Hold the left mouse button (assuming you haven't reversed them), and highlight what you want to copy. Release the left button, move the cursor to where you want to paste and click the middle button (or left+right together on a 2 button mouse.
If your middle button is also a wheel, be careful not to spin it in vi as it will pick up the ctrl chars.
November 22nd, 2008, 11:38 PM
if you wanna work around commands remember this:
commads are usually split in 3:
main command instruction
so, y = yank, aka copy
if you do: y2l it will yank 2 chars to the right
l = right, h= left, j = down, k = up (related to keyboard possitions)
if you want to yank lines:
yy = yank current line
y2j = yank 2 lines below current one AND current one
j2k = yank 2 lines abouve current one AND current one.
then, to paste, use the p key
all this is done when not in insert/replace mode
if you want regular copy paste.
select with the mouse, and hit CTRL-SHIFT-C
then enter insert mode (or replace): i (or R)
move cursor where you wish to paste and hit CTRL-SHIFT-V
hope i cleared it up a bit :D
November 22nd, 2008, 11:40 PM
the only other suggestion would be vim, it can be installed via the repos
November 23rd, 2008, 12:10 AM
a great way to learn to use vi(m) is to use the vimtutor. first install:
sudo apt-get install vim-full
after its installed, simply run in the terminal vimtutor
Powered by vBulletin® Version 4.2.0 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.