.vimrc

为了C语言而设置,我的.vimrc文件内容(vim版本7.2.330,在ubuntu10.04下安装的)

我也是个初学者,不想照搬网络上已有的配置文件,因此先从最简单的开始吧,离好用还有很大差距。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
"显示行号
set nu
 
" C的编译和运行,按F5
map <f5> :call CompileRunGcc()
func! CompileRunGcc()
exec "w"
exec "!gcc -Wall -g % -o %&lt;"
exec "! ./%&lt;"
endfunc
 
" C++的编译和运行,按F6
map <f6> :call CompileRunGpp()
func! CompileRunGpp()
exec "w"
exec "!g++ -Wall -g % -o %&lt;"
exec "! ./%&lt;"
endfunc
 
"自动缩进相关
set autoindent
set cindent
 
"配色
colorscheme desert
 
"自动括号补全不一定特别方便,但至少不会把括号忘记了
:inoremap ( ()i
:inoremap ) =ClosePair(')')
:inoremap { {}i
:inoremap } =ClosePair('}')
:inoremap [ []i
:inoremap ] =ClosePair(']')
:inoremap &lt; &lt;&gt;i
:inoremap &gt; =ClosePair('&gt;')
function ClosePair(char)
if getline('.')[col('.') - 1] == a:char
return "\"
else
return a:char
endif
endf
 
"Taglist插件和winmanager的设置(需要下载安装这两个插件),按F4显示winmanager
"据说Taglist需要安装ctags(总之我装了,没验证过),在ubuntu10.04中为exuberant-ctags软件包
let g:Tlist_Use_Left_Window=1
let g:Tlist_Show_One_File=1
let g:Tlist_Compact_Format=1
let Tlist_Exit_OnlyWindow=1
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap <f4> :WMToggle
</f4></f6></f5>

++++++++++++++++++++++++++++++++++++++++++++++++++++

插件

++++++++++++++++++++++++++++++++++++++++++++++++++++

TabBar 打开多个文档时可以像UE一样有标签的效果..通过alt+1,2,3切换,见效果图3

WinManager 文件管理和窗口管理器,见效果图3

TagList 显示代码中的函数、类、变量等等,见效果图3

More

崩溃ing

Foobar2k是我在Win下使用的音频播放软件,可以搞定我所使用的所有格式。

这周下了几个FLAC+cue和ape+cue的音乐文件,在Win下一切ok,换到ubuntu下就一直解决不了,无法分音轨播放,也就是只能从头到尾,那个cue文件根本不能用。哪怕转换成utf8编码后FLAC+cue勉强可以(看不见曲名,播放列表一片空白),ape+cue依旧不行。

有人建议Wine+Foobar2k,但那样很不爽……

听个音乐有那么难么!?

看来我只能再试试看了。

支付宝在ubuntu10.04下的使用

因为Linux版支付宝控件在Firefox3.6失效了,表现为登录界面就退出。而在3.5版中是正常的。

在论坛上看见有人说使用Seamonkey可以解决问题。于是安装尝试后确实可行。

ubuntu10.04源中的Seamonkey为2.0.4英文版,实际上这个版本和Firefox3.5的相似之处是使用了xulrunner-1.9.1.9而不是Firefox3.6的xulrunner-1.9.2.3,因此支付宝插件在Seamonkey上可以工作。

Seamonkey给我的第一印象就是界面风格原始,还有就是标签浏览颇为不便,易崩溃(这个不知是不是个人原因),其它倒还好。

XULRunner是一个Mozilla runtime package,可以用于启动XUL+XPCOM的应用程序。


Guake终端

介绍一下Guake终端,这是一个弹出式终端。

它运行后出现在系统通知栏中,按F12就会弹出,再次按下便隐藏,不过终端中的程序仍旧在运行。

适合使用CLI软件听音乐,BT下载,或是使用SSH管道上网的人。

ubuntu10.04LTS下可以直接从软件仓库安装最新版的。

截图可以看http://guake.org/screenshots

那個那個……

嗯,這裡只列出我選擇的幾種方案,當然還有很多方法,不過我也沒用到,不寫了。這個日誌就不評論了哈

======================================================

ipv6:

在Windows7下不用任何特殊設置,直接PPPoE撥號就能用ipv6了,經測試用路由撥號也可以,哈哈,俺這兒的電信真好 :wink:

ubuntu下不知道該怎麼辦,不過在加裝miredo后就可以了(方法參考我寫的ubuntu下使用ipv6),miredo的工作原理可能是通過管道中轉,因此速度慢,YouTube是不能看的,在Win7中那可是刷刷地快呀~~

然後把ipv6地址加入hosts文件中,一切ok。可以上Twitter、Facebook、YouTube以及所有Google服務,Debian的官網也是ipv6的哦…… :oops:

======================================================

More

Opera 10.53b1 for Linux 初步试用

不再依赖QT了,安装时可以直接上,不需要一堆依赖了。

字体可以很easy地解决,还好,小细节还需要改改。

无法调出ibus输入法,不能输入汉字…………老问题啊老问题 :? 只能用搜狗云输入法替代。

另附一 搜狗云输入法JavaScript脚本 ,把它拷入Opera的JavaScript文件夹中,以后打开网页时只要有可以输入的地方就会自动加载搜狗云输入法,这样就能解决无法调用输入法的问题了,如果你用五笔,那么残念……哦,对了这种方法是不能在浏览器自带的搜索框中输入的……

这个脚本来自 ubuntu中文论坛 ,但我做了改动,即按照帖子中8楼的方法,改http://web.pinyin.sogou.com/web_ime/init_web.phphttp://web.pinyin.sogou.com/web_ime/init.js加快了输入速度。

升级到了ubuntu10.04RC

及时升级到了ubuntu10.04RC版(应该是吧??据称有严重的内存泄露BUG??),装在笔记本上,一切安好,堪称完美。

一些变化如下:

1、开机界面没有?按下电源就是一片漆黑,硬盘在转,大约15秒后见到紫色的ubuntu界面,随后就可以登录了,呵呵还真快!

2、安装界面变化不少。而且安装速度相当快,我用U盘安装到我的笔记本中只花了5分钟!

注意事项:

1、我用UltraISO以USB-HDD模式写入U盘

2、无线网卡需要联网安装驱动后才能使用,因此第一次联网需要使用有线网卡。

3、貌似NM的DSL和本地连接不能共存的问题依然存在,至少我没成功过,借用gtkpppoe解决问题。

4、我的显卡是ATI HD3450,使用开源驱动能很好得工作,开3D效果。不能使用闭源驱动!

5、开机时3D效果会丢失,只要把compiz添加到自启动项目中就可以了。

6、ibus PinYin需要自己添加。

7、之前存放在/home下的配置文件可能导致系统混乱,需要手工清除,挺麻烦的,刚开始没想到这个。

还有什么的稍后补充

密码保护:vidalia编译安装

这是一篇受密码保护的文章。您需要提供访问密码:


Intel集显2.6.32内核开KMS闪屏解决

开篇先说一句:KMS你害死我了!

前面的日志中可以看出我一直在那个上网本上折腾ubuntu9.10,由于闪屏和无故黑屏的原因弄得我很不爽,几乎要放弃。

今天心血来潮决定安装Arch试试看,在翻看Linuxsir的Arch版块时看见一个帖子:http://www.linuxsir.org/bbs/thread363499.html 真是一语惊醒梦中人!

KMS!KMS!原来是这家伙的问题啊,以前这个思维一直定在libdrm上,从来没有想过是KMS的问题,因为在9.10的原装内核2.6.31中也开着KMS都没有问题,谁料到2.6.32就会出问题呢。

看来高手就是高手,能从问题的表现准确的推出问题的所在,哎,哪像我在绕弯路。

问题找到了,解决就容易了。

因为使用Grub2,就没有menu.lst了,只有/etc/default/grub。因此修改这个文件关闭KMS。

sudo vim /etc/default/grub

修改GRUB_CMDLINE_LINUX=”"GRUB_CMDLINE_LINUX=”nomodeset

最后用sudo update-grub刷新即可!

现在暂时没问题,等待后续结果……

差不多了

以下作废,思路完全不对!方式在http://wqos.net/2010/02/intel-graphics-kms-scintillation-solution/

============================================================

分割线

============================================================

接昨天的说,更新了内核会闪屏,第一反应是显卡驱动的问题,但上网找了找发现那已经是最新的驱动了,如果再往上升级,要把xserver-core一块升级,这简直不可能……那还不如换发行版。

换一种思考方式,升级了内核,但libdrm还是旧版的。于是到ubuntu的网站下载了最新的libdrm2(2.4.17-0ubuntu2)libdrm-intel1 (2.4.17-0ubuntu2) (这些是10.04)用的,9.10一样可以用!安装后用到现在没有出现闪的问题了。(照旧闪!2010年2月10日补充)

接着用上了传说中的Elementary Desktop,于是乎~~~有了下面这样的成果,倒是蛮清新的。

我笔记本上的主题,就是冷了点~~~只是屏幕大,放得开。

Previous Older Entries Next Newer Entries

Switch to our mobile site