上周装了Ubuntu 12.04,准备开始学习Linux下的编程,无奈对各种命令不熟、不知,对Linux下的操作也不熟,所以开始一直抓不住问题的根本,所以这个很简单的小问题折腾了很久才搞定。
问题:使用Gvim文本编辑器的时候默认的字符间距太大,代码看着很散很不舒服,于是想改一下字符间距。网上说字体间距是改不了的,只能改字体,那就改字体吧!
解决方法一:使用Gvim打开文本后,在“编辑”菜单的“选择字体”栏改成自己喜欢、看着舒服的字体。比如我选的是DejaVu Sans Mono字体,改好后的代码字体看着紧凑舒服了。
缺点:这种改动是一次性的,下次再打开文本时又恢复成了默认的字体,真是不爽。
解决方法二 : 网上搜到了N多人写的,改.vimrc文件,添加各种代码/命令。这个时候纠结到事情来了,对于我们这种刚开始用ubuntu的菜鸟来说,这个文件怎么改,那些代码是在终端输入的命令还是直接复制到.vimrc文件呀??没有人说这个问题啊,千篇一律的都在说添加那些代码。。。于是自己各种尝试各种出错。。。
还有网上说的 /home/用户名/文件夹下根本找不到这个文件呀!!!有人说在根目录/etc/vim文件下有这个文件,复制到/home/用户名/文件夹下再改就好了。果然在那里找到了文件vimrc,注意是vimrc,不是我们要找的.vimrc!!!所以还是不行。。。
网上又有人说了,找不到就自己建一个。于是在终端输入 "vim(这里有一个空格) .vimrc",这时出现了一个空的.vimrc文件,把修改字体的代码(set guifont = 字体\ 字号)写进去,强制保存退出(按ESC,输入“:wq!”,回车),就会有一个.vimrc文件被创建。这时按理说应该好了。可是我打开文件发现字体还是默认字体。而且在/home/用户名/文件夹下还是没有这个文件啊。。。我以为是没有创建成功,又折腾了很久,做了许多无用功。(其实是有这个文件的,只是它隐藏了我们看不到,在文件夹下按ctrl+h就可以看到)
后来自己尝试了多次发现问题出在往.vimrc文件添加的代码上面。比如我要设置到字体是DejaVu Sans Mono,字号是12,添加的代码应该是“set guifont=DejaVuSansMono\ 12”(字体名称间无空格,“\”和字号之间有空格),写成“set guifont=Deja VuSans Mono\ 12”或者“set guifont=DejaVu\Sans\Mono\ 12”等其他形式都是不灵的。至此,问题解决。
另外我还在.vimrc文件中添加了其他代码,增加了显示行号和改变背景颜色等代码,这些代码在网上都能搜到,就不在此赘述了。