Show trailing whitespace in Vim

A small snippet of code showing trailing whitespace being shown in vim
A small snippet of code showing trailing whitespace being shown in vim

Vim is a wonderful command line text editor with syntax highlighting and everything you could ask for provided you turn on the functionality. Recently i was shown that it was also show trailing whitespace with a quick addition to the .vimrc file.

All you need to do is add the following:

set list
set listchars=tab:→\ ,trail:☃

Thanks to Sam for showing me this, Here is his full vimrc or a directory of all of his settings files. Have a browse!


Using Nvidia Optimus on Fedora

If your computer is recent and has an i3/i5/i7 intel core and a Nvidia graphics card it likely uses Optimus technology. This smart piece of software turns off the power-hungry Nvidia graphics card and runs most programs on the integrated intel graphics chip. In laptops this can save a lot of power. However this solution is only available in windows 7 upwards.

The problem occurs when you are using an operating system that doesn’t support this, as in most cases both cards will run all the time, causing major battery drain. On laptops this can severely shorten the battery life.

However there is a solution to this called bumblebee. This piece of software aims to offer similar technology in Linux-based machines. I found many tutorials on how to install it and work and ended up reinstalling fedora (17 at the time) several times.

However, I found a post from the NC State University Technical Staff Exchange on how to install bumblebee for Fedora and Redhat based distributions. I used this before to install on Fedora 17 and now just today on Fedora 18. Previously I was having a lot of issues getting it to work on Fedora 18 and according to them “nouveau drivers do not work on fedora 18 at this time” which after following their guide and installing the Nvidia ones it started to work.

If you are running a laptop with a new intel core and Nvidia graphics card and are getting poor battery life, I suggest you looking into seeing if you have Optimus technology in your laptop, and if so try this.

However, there is a warning, you will be messing around with your display drivers which could cause your system to not be able to display any GUI. Back up everything before trying this.

As usual, if you have any questions, it worked for you or you have something to add to my post, leave a comment!

Tile windows like Windows 7 on XFCE

Windows 7 has a really nice feature that lets you tile a window to the left or right of the screen, allowing easier placement. This is normally activated with the Windows-(left, right, up down) Arrow key combination.

I had searched how to do this with XFCE for a while and today after upgrading to Fedora 18, XFCE 4.2 i found it.

If you go to Settings -> Window Manager -> Keyboard

There is a list of keyboard shortcuts, there is 4 towards the bottom called “Tile window to the (left, right, top, bottom)”. This is exactly what i wanted and have now assigned Windows-Left Arrow key and the other combinations to use this.

It’s a small thing, but makes resizing and moving windows around a lot quicker than manually doing it.