2008年7月11日 星期五

重複前次編輯動作

我們使用vim編輯文件的時侯,時常會要在某些地方插入特定的文字或內容,可以使用下列的方法來簡化修改或編輯文件的程序:
1.)按「/」鍵,並鍵入關鍵字搜尋您要編輯的位置。
2.)按「i」進入插入模式。
3.)進行編輯修改。
4.)按「ESC」離開插入模式。
5.)尋找下一個欲進行相同編輯修改內容的地方(如果和前一次搜尋字串有雷同,可以直接按「n」進行尋找)。
6.)此時再按「.」鍵,您就可以看到相同的編輯修改在您所選定的地方被執行。

2008年5月30日 星期五

不錯的文章

用dumper打开运行程序的core dump功能

在vim中常用的跳躍

在vim中的跳躍,對一個程式開發者來說甚為方便,舉例來說:
當您在build code時若發生錯誤,此時您使用vim開啟source file後,使用下列的指令,即可立即跳至該行:
<行號> G

當您須要開啟一個Log File時,若此Log File很大(也許數百MB),使用一般的文字編輯器需要花一段時間才能開啟檔案,且在檔案下拉時,還會停頓;此時,若改以vim來開啟,速度快很多,且可以使用下列指令,立刻至檔尾查看bug發生的原因:
G

當您有需要跳至檔首察看某些宣告時,亦可使用下列指令:
gg

使用vim檢視hex file

您可以使用下列指令來檢視hex file
:%!xxd

2008年5月29日 星期四

vim中如何進行[行]的複製與貼上

複製單行 :
1.)將游標移至欲複製的該行
2.)鍵入yy
貼上單行 :
1.)將游標移至欲貼上的位置
2.)鍵入Shift+p(即大P的意思)

複製多行 :
1.)將游標移至欲複製的該行
2.)鍵入欲複製的行數
2.)再鍵入yy

貼上多行 :
1.)將游標移至欲貼上的位置
2.)鍵入Shift+p(即大P的意思)

如何在vim顯示程式話法關鍵字

:syntax on

vim的視窗切割

水平切割

Case1

: sp

: split

結果: 得兩個frame都是同一個檔案

Case2

:sp hello

結果: 水平分割, 新的frame開啟hello


垂直分割:

Case1

Ctrl+w v

結果: 兩個frame都是同一個檔案