Jun 28 22:56:00 <--- CLASS STARTED --> Jun 28 22:56:04 * kushal has changed the topic to: Welcome to Linux User's Group of Durgapur | Mailing list at http://lists.dgplug.org/listinfo.cgi/users-dgplug.org | How to write "Hello World!" in gcc http://tv.dgplug.org/ | Vi from 10:55pm By Kushal | <-- CLASS PAUSED --> | Jun 28 22:56:05 $ means user?? Jun 28 22:56:06 techno_freak, i just need to connect two lan cards in a switch Jun 28 22:56:07 amrita, both? Jun 28 22:56:11 * kushal has changed the topic to: Welcome to Linux User's Group of Durgapur | Mailing list at http://lists.dgplug.org/listinfo.cgi/users-dgplug.org | How to write "Hello World!" in gcc http://tv.dgplug.org/ | Vi from 10:55pm By Kushal | <-- CLASS STARTED --> | Jun 28 22:56:20 ALL SUPPORT Questions LATER!! Jun 28 22:56:26 techno_freak, :p Jun 28 22:56:28 * roni (n=aritra@117.201.96.216) has joined #dgplug Jun 28 22:56:33 Hi all Jun 28 22:56:39 hi Jun 28 22:56:41 ok will ask tomorrow then :) Jun 28 22:56:42 kushal, hello Jun 28 22:56:44 Do you want to ping broadcast?then -b,it shows!Techno_freak Jun 28 22:56:50 kushal, hi Jun 28 22:56:52 Hello,Kushal Jun 28 22:56:54 in this session we are going to learn about the editor called vi Jun 28 22:57:08 ok Jun 28 22:57:13 where's rishi ? Jun 28 22:57:16 I hope you all understand what is an editor Jun 28 22:57:32 * kushal gives voice to Prakhar Jun 28 22:57:42 you give a prpper idea Jun 28 22:57:47 * kushal gives channel operator status to Soumya Jun 28 22:57:54 i mean proper Jun 28 22:58:00 Hi all! Jun 28 22:58:12 an editor is a software which help you to edit some file Jun 28 22:58:22 now there are different kinds of editor Jun 28 22:58:34 some for text, some for audio, some for video Jun 28 22:59:23 Now, the one we are going to discuss about is Vi (actually vim ) and other good one is emacs Jun 28 22:59:41 we will discuss about vim which is newer version of vi Jun 28 22:59:45 Vi imroved Jun 28 22:59:50 * improved Jun 28 23:00:10 Now, whoever is on Fedora, vi is an alias to vim Jun 28 23:00:18 ! Jun 28 23:00:21 * techno_freak has quit ("Leaving") Jun 28 23:00:25 mean? Jun 28 23:00:29 for the other distros you have to type vim as command Jun 28 23:00:33 mobilesuit, yes Jun 28 23:00:56 on fedora, will vi-minimal package suffice ? Jun 28 23:01:03 Jun 28 23:01:10 Soumya: Im Rishi too :) Jun 28 23:01:22 on fedora, will vim-minimal package suffice ? Jun 28 23:01:25 mobilesuit, hopefully Jun 28 23:01:26 typo Jun 28 23:01:40 coolpyro, do you like to be kicked out ? Jun 28 23:02:01 Prams, see vi and vim are two different commands Jun 28 23:02:08 Kushal: Oh sorry for that Jun 28 23:02:17 * nandy_lost (n=chatzill@59.178.189.146) has joined #dgplug Jun 28 23:02:22 ! Jun 28 23:02:43 full form of vi Jun 28 23:02:45 Prams, so, in Fedora if you type vi , actually vim will work through an alias (we will tell later what is an alias ) Jun 28 23:02:49 ok so we have another one :p , coolpyro Jun 28 23:03:00 Soumya, shut up please Jun 28 23:03:06 ! Jun 28 23:03:10 Prams, it is vi Jun 28 23:03:13 mobilesuit, yes Jun 28 23:03:52 do u need to have /bin/vim present ? i don't have it in vim-minimal Jun 28 23:04:04 #fedora-india #fedora-mktg #fedora-devel #fedora-python #fedora-docs #fedora-mentors Jun 28 23:04:07 yup kushal Jun 28 23:04:08 * debayan (n=debayan@117.198.32.183) has joined #dgplug Jun 28 23:04:13 mobilesuit, please ask in #fedora for these questions Jun 28 23:04:19 mobilesuit, and type *you* Jun 28 23:04:29 ok Jun 28 23:04:40 so, all in terminal Jun 28 23:04:42 type Jun 28 23:04:44 ! Jun 28 23:04:48 baapre... great numbers here Jun 28 23:04:51 nice Jun 28 23:04:54 $vim filename Jun 28 23:05:00 debayan, class is going on Jun 28 23:05:09 ! Jun 28 23:05:11 kushal, ya... carry on Jun 28 23:05:16 kushal, bye Jun 28 23:05:17 give a new filenam e Jun 28 23:05:22 roni, yes Jun 28 23:05:35 * rtnpro has quit ("Leaving") Jun 28 23:05:44 kushal, am i allowed to stay? Jun 28 23:05:45 kushal, i just yped vi its showing vim details Jun 28 23:05:53 kushal, extension part of file name will be .c?? Jun 28 23:06:01 debayan, most welcome :) Jun 28 23:06:08 ok Jun 28 23:06:12 roni, that is what I said by alias Jun 28 23:06:21 in fedora do we need the vim-enhanced package ? Jun 28 23:06:27 arpita, any file, arpita.txt will also do Jun 28 23:06:33 #fedora-india #fedora-mktg #fedora-devel #fedora-python #fedora-docs #fedora-mentors Jun 28 23:06:34 mobilesuit, please ask in #fedora Jun 28 23:06:47 ! (i did a ! but it probably got lost :( )in my humble opinion,we tend to degress a little too much to the extent that the flow is terribly interrupted ,would it not be better if we had say 15 minutes of uninterrupted lecture and the 10 minutes of question time? ( just a suggestion) Jun 28 23:06:51 got you Jun 28 23:07:00 ok Jun 28 23:07:12 I will take questions only after I stop Jun 28 23:07:17 and ask for questions Jun 28 23:07:21 mavu_, thanks Jun 28 23:07:21 yeah, i also agree with mavu_ Jun 28 23:07:27 :) Jun 28 23:07:28 so , Jun 28 23:07:31 * TanmayaT has quit (Read error: 104 (Connection reset by peer)) Jun 28 23:07:33 vim filename Jun 28 23:07:47 if will open the file in the vim editor Jun 28 23:08:00 if it is a new file, then it will be empty Jun 28 23:08:11 if old file, then some text will show Jun 28 23:08:20 as for us it is a new file Jun 28 23:09:04 now you all are in command mode of vi , if you want to type anything in the file type 'i' Jun 28 23:09:24 Now type few english lines Jun 28 23:09:35 * TanmayaT (n=sktmeenu@59.95.211.159) has joined #dgplug Jun 28 23:09:45 and then press Escape to come back to command mode Jun 28 23:10:00 Everyone did ? Jun 28 23:10:08 yes Jun 28 23:10:11 yea Jun 28 23:10:12 ! Jun 28 23:10:16 yup Jun 28 23:10:17 TanmayaT, yes Jun 28 23:10:24 ya Jun 28 23:10:27 i missed it all got disconnected Jun 28 23:10:38 yes Jun 28 23:10:46 Ta vim filename Jun 28 23:10:46 if will open the file in the vim editor Jun 28 23:10:46 if it is a new file, then it will be empty Jun 28 23:10:46 if old file, then some text will show Jun 28 23:10:46 as for us it is a new file Jun 28 23:10:46 now you all are in command mode of vi , if you want to type anything in the file type 'i' Jun 28 23:10:46 Now type few english lines Jun 28 23:11:13 ok, now to save the file type :w Jun 28 23:11:25 first type colon : , then 'w' Jun 28 23:11:40 to get back to the editing mode , press i Jun 28 23:11:44 done Jun 28 23:11:52 Debashree, arpita working ? Jun 28 23:12:13 :w has to be typed while we have held the escape key also? Jun 28 23:12:27 explain the :w part Jun 28 23:12:46 arpita, no, first press Escape to go to command mode, then type ":w" to save the file Jun 28 23:12:49 done,file is created Jun 28 23:12:49 ! Jun 28 23:12:56 mobilesuit, yes Jun 28 23:13:02 kushal, ok Jun 28 23:13:08 no more questions after this Jun 28 23:13:09 kushal, done Jun 28 23:13:11 ok Jun 28 23:13:14 ok got it Jun 28 23:13:15 moving on Jun 28 23:13:29 i installed vim-enhanced and it has /usr/bin/vim Jun 28 23:13:36 now, to save and exit command is :x Jun 28 23:13:41 so no prob now Jun 28 23:13:44 mobilesuit, ok Jun 28 23:13:45 Jun 28 23:13:59 what would be the file name ? Jun 28 23:14:04 if you do save and exit you will come back to the command prompt Jun 28 23:14:08 mobilesuit, anything Jun 28 23:14:13 kushal, yes Jun 28 23:14:24 i just named it vim-file :P Jun 28 23:14:31 ok Jun 28 23:14:42 mobilesuit, don't disturb in btween Jun 28 23:14:45 file saved,what to do next? Jun 28 23:14:47 between Jun 28 23:15:03 now reopen the file with vim again Jun 28 23:15:18 press i and add some random text Jun 28 23:16:26 now if you don't want to save , but want to go back to the last saved version , command is :e! Jun 28 23:16:42 done Jun 28 23:16:42 done Jun 28 23:16:44 done Jun 28 23:16:49 Please don't type here Jun 28 23:17:11 if you don't want to save, and also exit , type :q! Jun 28 23:17:11 what? Jun 28 23:17:20 oh Jun 28 23:17:37 let us reopen the file Jun 28 23:17:51 * Tanmaya1 (n=sktmeenu@59.95.204.234) has joined #dgplug Jun 28 23:18:24 ! Jun 28 23:18:37 then Jun 28 23:18:37 now some basic movements in the file Jun 28 23:18:42 Tanmaya1, later Jun 28 23:18:51 Prams, please stop typing here Jun 28 23:19:13 You can use your arrow keys to move around Jun 28 23:19:24 also some other keys Jun 28 23:19:33 h == 1 char left Jun 28 23:19:39 j == 1 char down Jun 28 23:19:46 k == 1 char up Jun 28 23:19:53 l == 1 char right Jun 28 23:20:09 try them, Jun 28 23:20:24 kushal, where to type these commands?? Jun 28 23:20:32 kushal, in command prompt?? Jun 28 23:20:33 arpita, in the command mode Jun 28 23:20:44 arpita, no we are talking about vim editor Jun 28 23:21:15 yeah its working fine Jun 28 23:21:19 now to move word by word Jun 28 23:21:21 kushal, yse but h==l all these commands to be tried in command mode?? Jun 28 23:21:22 press w Jun 28 23:21:29 arpita, yes, correct Jun 28 23:21:40 to come back word by word Jun 28 23:21:44 press b Jun 28 23:21:49 try Jun 28 23:22:27 ok done Jun 28 23:22:29 now two special characters Jun 28 23:22:35 Tanmaya1, don;t type here Jun 28 23:22:48 to go back to the beginning of the line Jun 28 23:22:52 press 0 Jun 28 23:23:01 to go to the end of the line press $ Jun 28 23:23:44 to go to the end of the word Jun 28 23:23:47 press e Jun 28 23:24:12 now some editing option Jun 28 23:24:34 to append some text from the current cursor position , press a Jun 28 23:24:53 to replace the current character with something Jun 28 23:25:01 press r and then the new character Jun 28 23:25:30 to delete a character , press x Jun 28 23:25:57 ! Jun 28 23:26:05 now there are two special options also Jun 28 23:26:38 mobilesuit, later Jun 28 23:27:01 change and delete Jun 28 23:27:21 they both require some kind of text object to work on Jun 28 23:27:40 like you want to change a word , press cw Jun 28 23:27:59 if you want to change from the cursor to the end of the line press c$ Jun 28 23:28:06 or C Jun 28 23:28:51 same way from the cursor to the beginning of the line is c0 Jun 28 23:28:53 * nandy_lost_ (n=chatzill@59.178.183.55) has joined #dgplug Jun 28 23:29:26 btw, if I don't type for long that means power went off, please wait in that kind of situation Jun 28 23:29:52 now to change a whole line is cc Jun 28 23:30:28 to delete Jun 28 23:30:36 d Jun 28 23:30:38 * l1unatic has quit (Read error: 110 (Connection timed out)) Jun 28 23:30:41 like to delete a word Jun 28 23:30:43 dw Jun 28 23:30:52 to delete upto end of the line d$ Jun 28 23:31:00 or D Jun 28 23:31:08 to delete/cut the whole line dd Jun 28 23:31:28 to the beginning of the line is d0 Jun 28 23:31:56 done by everyone ? Jun 28 23:31:58 * susenj_ (n=chatzill@59.178.183.55) has joined #dgplug Jun 28 23:32:02 yes Jun 28 23:32:04 answer in yes/no Jun 28 23:32:18 yes Jun 28 23:32:24 yes Jun 28 23:32:31 * debayan has quit (Read error: 110 (Connection timed out)) Jun 28 23:32:35 yes Jun 28 23:32:37 yes Jun 28 23:32:37 yup Jun 28 23:32:45 ok Jun 28 23:32:52 did Jun 28 23:32:53 yes Jun 28 23:32:56 arpita, Debashree ? Jun 28 23:32:59 ! Jun 28 23:33:02 mobilesuit, yes Jun 28 23:33:25 plz tell the use of r in command mode Jun 28 23:33:39 to replace or something Jun 28 23:33:40 mobilesuit, please type *please* Jun 28 23:33:41 ! Jun 28 23:33:48 mobilesuit, yes, to replace a character Jun 28 23:33:50 mobilesuit, try Jun 28 23:33:54 roni, yes Jun 28 23:33:59 what we deleted cant that be gained again, i mean no undo option Jun 28 23:34:11 roni, coming to that :p Jun 28 23:34:16 ! Jun 28 23:34:17 :0 Jun 28 23:34:20 amrita, yes Jun 28 23:34:25 kushal, yes ? Jun 28 23:34:36 kushal, suppose we write something Jun 28 23:34:49 * TanmayaT has quit (Read error: 110 (Connection timed out)) Jun 28 23:34:53 then we come to the command mode by esc Jun 28 23:34:57 * Soumya has quit (Read error: 104 (Connection reset by peer)) Jun 28 23:34:58 amrita, yes Jun 28 23:35:14 btw, nandy_lost nandy_lost_ your name ? Jun 28 23:35:17 then by pressing s we come to the insert mode Jun 28 23:35:25 how come? Jun 28 23:35:25 * SDey (n=chatzill@117.194.96.210) has joined #dgplug Jun 28 23:35:27 amrita, press i Jun 28 23:35:32 kushal, try what ? Jun 28 23:35:43 yes that is working Jun 28 23:35:46 nandy_lost_ Jun 28 23:35:59 but also working for some other characters Jun 28 23:36:03 amrita, s is not just insert mode, we will discuss later that Jun 28 23:36:06 kushal, amrita is right Jun 28 23:36:13 roni, amrita, all are different Jun 28 23:36:18 mobilesuit, try r Jun 28 23:36:19 ok Jun 28 23:36:29 so move on Jun 28 23:36:35 ! Jun 28 23:36:35 Now , to undo , press u Jun 28 23:36:45 susenj, at next stop :p Jun 28 23:37:25 ! Jun 28 23:37:25 sometimes you find we do typo like "teh " Jun 28 23:37:39 "moblie " Jun 28 23:37:59 you can see that we misplaced two characters Jun 28 23:38:07 mobilesuit, wait for the next stop Jun 28 23:38:35 nwo to fix this, go to the first character to fix , then press xp Jun 28 23:38:42 x to cut , p to paste Jun 28 23:38:45 try it Jun 28 23:39:19 btw, don't forget to save the file in between by :w Jun 28 23:39:45 nandy_lost_, your real name ? Jun 28 23:39:55 narendra Jun 28 23:39:59 ok Jun 28 23:40:04 * makghosh_ has quit (Read error: 110 (Connection timed out)) Jun 28 23:40:06 Now to copy , press y Jun 28 23:40:13 like to copy a line yy Jun 28 23:40:17 a word yw Jun 28 23:40:30 upto end of the line y$ Jun 28 23:40:42 upto the beginning of the line y0 Jun 28 23:40:54 and to paste you already know p Jun 28 23:41:42 now few more magics Jun 28 23:41:46 * amrita has quit (Read error: 104 (Connection reset by peer)) Jun 28 23:42:02 to repeat last action press . Jun 28 23:42:16 to change case of a letter press ~ Jun 28 23:42:20 try the above ^^^^ Jun 28 23:42:45 great Jun 28 23:42:49 * _pjp_ (n=pjp@59.92.129.216) has joined #dgplug Jun 28 23:42:53 * ria_ (n=ria@121.245.53.111) has joined #dgplug Jun 28 23:43:01 gr8 Jun 28 23:43:03 <_pjp_> hello all Jun 28 23:43:03 _pjp_, welcome Jun 28 23:43:12 _pjp_, I am talking vi now Jun 28 23:43:12 nice Jun 28 23:43:14 <_pjp_> kushal: hi Jun 28 23:43:18 * ria has quit (Nick collision from services.) Jun 28 23:43:24 <_pjp_> kushal: okay. Jun 28 23:43:24 * susenj_ is now known as suse_nj Jun 28 23:43:25 * ria_ is now known as ria Jun 28 23:43:27 no sms language nandy_lost Jun 28 23:43:34 roni, good Jun 28 23:43:38 ok friend Jun 28 23:43:41 so move on Jun 28 23:44:03 If you want to add a new line below the current line press o Jun 28 23:44:11 above the current line press O Jun 28 23:44:37 To join the current and next line press J Jun 28 23:44:44 capital J Jun 28 23:45:36 now all the things we did we can add numerical values to it Jun 28 23:45:47 like copy 2 lines 2yy Jun 28 23:45:52 paste is just p Jun 28 23:45:58 delete 2 words Jun 28 23:46:01 2dw Jun 28 23:46:28 toggle case of 6 characters Jun 28 23:46:31 6~ Jun 28 23:46:40 * balajirrao (n=balaji@59.92.249.39) has joined #dgplug Jun 28 23:47:11 balajirrao, welcome Jun 28 23:47:17 ! Jun 28 23:47:22 Tanmaya1, yes please Jun 28 23:47:29 ! Jun 28 23:47:37 is there a redo like the undo command Jun 28 23:47:38 ! Jun 28 23:47:49 ! Jun 28 23:48:06 * amrita (n=amrita@117.201.96.23) has joined #dgplug Jun 28 23:48:20 Tanmaya1, ctrl R Jun 28 23:48:31 * nandy_lost has quit (Read error: 110 (Connection timed out)) Jun 28 23:48:33 thank you Jun 28 23:48:56 any other questions ? Jun 28 23:48:56 * nandy_lost_ has quit ("ChatZilla 0.9.83 [Firefox 1.5.0.12/2007050813]") Jun 28 23:49:00 s,i and a-all three make insert mode active?what is the distinction? Jun 28 23:49:02 ! Jun 28 23:49:07 Jun 28 23:49:10 * nandy_lost_ (n=chatzill@59.178.183.55) has joined #dgplug Jun 28 23:49:12 * nandy_lost_ is now known as nandy_lost Jun 28 23:49:20 can we add numeric values in all these type of commands Jun 28 23:49:24 * susenj has quit (Read error: 110 (Connection timed out)) Jun 28 23:49:27 suse_nj, we will see them one by one when they will come Jun 28 23:49:32 nandy_lost, yes, we just did Jun 28 23:49:36 mavu_, yes Jun 28 23:49:52 why do some commands end in ! is the ! of any special significance? Jun 28 23:50:01 like we did a q! and e! Jun 28 23:50:05 :q! Jun 28 23:50:09 ! Jun 28 23:50:18 mavu_, negative form Jun 28 23:50:20 roni, yes Jun 28 23:50:38 i got i, amd a, but explain s Jun 28 23:50:54 and not amd Jun 28 23:51:16 roni, how many times i have to tell you I will explain when it will come ? Jun 28 23:51:48 move on Jun 28 23:52:05 see, in any file we always try to know the line number , Jun 28 23:52:14 like while writing a program Jun 28 23:52:25 so to turn that on , type :set nu Jun 28 23:52:47 to turn it off :set nu! Jun 28 23:53:30 ! Jun 28 23:53:34 and to go to any particular line :linenumber Jun 28 23:53:43 Tanmaya1, yes Jun 28 23:54:04 i missed the part about e and q what do they do ??? Jun 28 23:54:15 ! Jun 28 23:54:31 kushal, dada why my name is faded?? Jun 28 23:54:40 * debayan (n=debayan@117.198.33.65) has joined #dgplug Jun 28 23:54:43 Tanmaya1, :e! to go back to the last saved version , :q! to no save and quit Jun 28 23:54:49 arpita, press Alt + a Jun 28 23:54:52 roni, Jun 28 23:54:56 roni, yes Jun 28 23:55:16 move on, i myself cleared it, o also sets on input Jun 28 23:55:24 and what do they do without the ! option Jun 28 23:55:31 Jun 28 23:57:02 Tanmaya1, :q == only quit , like when you never edited anything Jun 28 23:57:20 ok thank you Jun 28 23:57:23 Tanmaya1, to edit the current file, may be the file is changed outside vim Jun 28 23:57:27 :e Jun 28 23:57:55 I think this is good enough vim for today Jun 28 23:58:01 now question section Jun 28 23:58:09 Q/A Jun 28 23:58:25 ! Jun 28 23:58:47 mobilesuit, yes please Jun 28 23:59:23 can we type then G to go to a particular word ? Jun 28 23:59:28 Jun 28 23:59:40 sorry typo Jun 28 23:59:52 line Jun 29 00:00:25 ! Jun 29 00:00:38 mobilesuit, yes Jun 29 00:00:47 mobilesuit, like 10G for 10th line Jun 29 00:00:50 nandy_lost, yes Jun 29 00:00:56 ok Jun 29 00:00:57 are all commands are strictly case sensitive Jun 29 00:01:01 nandy_lost, yes Jun 29 00:01:11 nandy_lost, like o and O does different things Jun 29 00:01:16 ! Jun 29 00:01:20 amrita, yes Jun 29 00:01:37 when we write something Jun 29 00:01:37 ! Jun 29 00:01:40 ok Jun 29 00:01:53 and press :q Jun 29 00:02:01 it should quit Jun 29 00:02:03 ? Jun 29 00:02:11 ! Jun 29 00:02:23 you have to write :q! Jun 29 00:02:26 * balajirrao has quit (Remote closed the connection) Jun 29 00:02:31 amrita, if you edited some thing , then no Jun 29 00:02:46 amrita, after edit to quit :q! Jun 29 00:02:52 suse_nj, yes Jun 29 00:03:08 kushal, i have simple opened a file and started writing Jun 29 00:03:16 i didn't understand,what mobilesuit is saying to go to a aprticular word Jun 29 00:03:20 then i want to quit Jun 29 00:03:21 amrita, wait for yor turn Jun 29 00:03:25 *particular Jun 29 00:03:25 * Debashree_ (n=Debashre@61.0.133.49) has joined #dgplug Jun 29 00:03:34 suse_nj, like open a file Jun 29 00:03:46 suse_nj, then you want to go to the 99th line of it Jun 29 00:03:51 there are two ways Jun 29 00:03:55 :99 Jun 29 00:03:58 99G Jun 29 00:04:07 suse_nj, ^^ try them Jun 29 00:04:28 _pjp_, ping Jun 29 00:04:50 ! Jun 29 00:04:53 mavu_, yes Jun 29 00:04:57 does a :wq work as in once we saved.. then there is nothing edited after that? Jun 29 00:05:11 yeah,both work fine,thanks! Jun 29 00:05:14 ! Jun 29 00:05:17 or :w then :q Jun 29 00:05:20 mavu_, see :w means save, and q wil quit Jun 29 00:05:30 * Soumya (n=Soumya@117.192.5.81) has joined #dgplug Jun 29 00:05:46 mavu_, so you have option of :wq, :w and then :q , or in simple :x Jun 29 00:05:55 oh Jun 29 00:05:59 okay Jun 29 00:06:00 : Jun 29 00:06:15 kushal, difference between :wq and :x Jun 29 00:06:16 ?? Jun 29 00:06:38 Soumya, nothing I know of Jun 29 00:07:14 is there any command to reach a particular word in a particular line Jun 29 00:07:22 ok kushal Jun 29 00:08:27 nandy_lost, yes, you mean search Jun 29 00:08:37 nandy_lost, we will learn them tomorrow Jun 29 00:08:42 nandy_lost, or you can googl e Jun 29 00:08:59 any other questions ? Jun 29 00:09:31 ok, then closing this session Jun 29 00:09:44 < -- CLASS OVER -->