WTF *Nix

Just another *nix Blog

VIM Power Editor Commands :: Part II

Mar-23-2009 By WTF *Nix

Part II of VIM’s Powerful Editor (MY IDE of choice) commands:

1. To delete from the cursor up to the next word type:    dw

2. To delete from the cursor to the end of a line type:    d$

3. To delete a whole line type:    dd

4. To repeat a motion prepend it with a number:   2w

5. The format for a change command is:
operator   [number]   motion
where:
operator – is what to do, such as  d  for delete
[number] – is an optional count to repeat the motion
motion   – moves over the text to operate on, such as  w (word),
$ (to the end of line), etc.

6. To move to the start of the line use a zero:  0

7. To undo previous actions, type:            u  (lowercase u)
To undo all the changes on a line, type:  U  (capital U)
To undo the undo’s, type:               CTRL-R

Share and Enjoy:
  • Google Bookmarks
  • MySpace
  • Facebook
  • StumbleUpon
  • Print
  • email
  • Digg

VIM Power Editor Commands :: Part I

Mar-23-2009 By WTF *Nix

If you are looking to have a list of commands to keep handy, figured I would share these here with others that need a starting point with VIM:

1. The cursor is moved using either the arrow keys or the hjkl keys.
h (left)    j (down)       k (up)        l (right)

2. To start Vim from the shell prompt type:  vim FILENAME <ENTER>

3. To exit Vim type:       <ESC>   :q!     <ENTER>  to trash all changes.

OR type:   <ESC>   :wq     <ENTER>  to save the changes.

4. To delete the character at the cursor type:  x

5. To insert or append text type:

i   type inserted text   <ESC>        insert before the cursor
A   type appended text   <ESC>         append after the line

NOTE: Pressing <ESC> will place you in Normal mode or will cancel an unwanted and partially completed command.

Here is VIM’s Part II

Share and Enjoy:
  • Google Bookmarks
  • MySpace
  • Facebook
  • StumbleUpon
  • Print
  • email
  • Digg

Midlife Samba Crisis on a FreeBSD

Apr-29-2008 By WTF *Nix

The other day let’s put this in short, called out to do a job on Thursday night @ 4:30PM turn around at 3:30AM I was headed home from doing a recovery effort on a offsite location.

Well little here nor there, I have created a pretty little Script for anyone wanting to use this if they find themselves where their FreeBSD locks up, fstab is all borked, everything is array and you have another server you moved all files too just in case of hardware failure and have access via ssh. Where this script, you can move all of the samba/share files and folders in one shot that you gave temporary access to this server while you were fixing the failed Samba.

This script will move all the “Changed” files and folders and preserve all permissions and ownership so you don’t have to dig through and chown and chmod NOTHING. So in the few hours that these shared files were being accessed you can safely restore all the files back to Samba-1 server from Samba-2 server.

#!/bin/sh
# A advanced scp command to copy files, folders that have been modified after a specified time by WTFNIX.com
#
mkdir -p REVfiles
touch -t 0804250140 REVmark #Date and time format: year, month, day, hour minute
find $1 -newer REVmark | cpio -pdu REVfiles
cd REVfiles
tar -cf $1.tar $1
gzip $1.tar
scp $1.tar.gz root@IPADDRESS:/samba
cd ..
rm -rf REVfiles
rm -rf REVmark

I sure as hell hope this helps someone out if they need it, just copy the code and create a .sh script on their server using vi or whatever editor you use.

Share and Enjoy:
  • Google Bookmarks
  • MySpace
  • Facebook
  • StumbleUpon
  • Print
  • email
  • Digg