Skip to main content

Posts

VI Editor common operations

My commonly used vi shortcut keys: Command Action Notes Basic operations :q Quit VI This will exit VI editor :q! Force quit This will exit VI editor even if buffers are dirty :w Save current buffer Save currently active buffer :e <ENTER> Reload current buffer from file :e /path/to/file Load /path/to/file to a buffer General :set nowrap Don't wrap text :set number Show line number :set nu Show line number (short hand) :set nonumber Hide line number :set nu! Hide line number (short hand) Text Operations v Start Visual Mode(for copying) y Yank/copy selected text yy Copy line 2y Copy 2 lines from the cursor p Paste _after_ the current line P Paste _before_ the current line x Delete char under the cursor dw Delete the word under the cursor This will also delete the space after it 3dw Delete 3 words This will also delete the space after it dd Delete line Deletes the entire line Navigation 0 Jump to beginning of line $ Jump to end of line w (count)M

mrxvt settings that I like

mrxvt is a tabbed VT102 terminal emulator for X Window System. This is like gnome-terminal(GNOME) or konsole(KDE). The good thing with mrxvt is that it is light-weight so this is good for old machine when combined with lighter window managers like fluxbox when running in graphical mode. Below is my .mrxvtrc configuration suites my taste: Or download this configuration. ~yth~

Get treeview item information using VBA

Test Partner is quite flexible in handling treeview control. But there are times when you need to have a finer control of the object. The purpose of this blogpost is to document how to get treeview item information using Win32 api. The code below is a class module that now supports getting the text of root and currently selected item. It also allows the user to check whether the item is expanded or not. See below for the code. For demonstration purposes, save this as TWin32TreeView class module under common project (I am referring to Test Partner here). Below is a sample test script to use the class module. You can save this as "scratch" under common project. Enjoy! Note: For better result, use Notepad++ when copying source code from clipboard. The builtin Notepad.exe is not up to the job. You may check latest copy from http://tscodesnippets.googlecode.com/svn/tpcodesnippets/trunk/ or browse source from svn repository here . TechnoS