锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美中文字幕在线播放,欧美午夜在线视频,久久一二三四 http://www.shnenglu.com/chaosuper85/zh-cn Tue, 02 Dec 2025 21:04:19 GMT Tue, 02 Dec 2025 21:04:19 GMT 60 vim璇硶鐫鑹插拰鎺掔増瑙e喅鏂規(guī) http://www.shnenglu.com/chaosuper85/archive/2011/06/18/148893.htmlchaosuper chaosuper Fri, 17 Jun 2011 23:25:00 GMT http://www.shnenglu.com/chaosuper85/archive/2011/06/18/148893.html http://www.shnenglu.com/chaosuper85/comments/148893.html http://www.shnenglu.com/chaosuper85/archive/2011/06/18/148893.html#Feedback 0 http://www.shnenglu.com/chaosuper85/comments/commentRss/148893.html http://www.shnenglu.com/chaosuper85/services/trackbacks/148893.html 1s,=1s,:1s
6錛夊鏋滄兂鍦ㄥ乏渚ф樉紺烘枃鏈殑琛屽彿錛屽彲浠ョ敤浠ヤ笅璇彞錛?
set nu
7錛夋渶鍚庯紝濡傛灉娌℃湁涓嬪垪璇彞錛屽氨鍔犱笂鍚э細
if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif ]]> VI緙栬緫鍣ㄥ懡浠ゅぇ鍏?/title> http://www.shnenglu.com/chaosuper85/archive/2011/06/16/148751.htmlchaosuper chaosuper Wed, 15 Jun 2011 23:58:00 GMT http://www.shnenglu.com/chaosuper85/archive/2011/06/16/148751.html http://www.shnenglu.com/chaosuper85/comments/148751.html http://www.shnenglu.com/chaosuper85/archive/2011/06/16/148751.html#Feedback 0 http://www.shnenglu.com/chaosuper85/comments/commentRss/148751.html http://www.shnenglu.com/chaosuper85/services/trackbacks/148751.html 鎶婃枃浠?鎻掑叆鍒扮n琛?
:so 鏂囦歡> 璇誨彇鏂囦歡>,鍐嶆墽琛屾枃浠墮噷闈㈢殑鍛戒護(鏂囦歡涓殑鍛戒護搴旇閮芥槸涓浜沞x鍛戒護)
:l1,l2w 鏂囦歡> 鎶婄l1鍜岀l2琛屼箣闂寸殑鏂囨湰鍐欏埌鏂囦歡>涓幓
:w >> 鏂囦歡> 娣誨姞鍒版枃浠?鏈熬. 涔熷彲浠ヤ嬌鐢ㄨ鍙?
:e! 閲嶆柊緙栬緫褰撳墠鏂囦歡,蹇界暐鎵鏈夌殑淇敼
路(銆乕銆併乚銆?瀵瑰簲鏄劇ず
% 鏄劇ず褰撳墠(銆乕銆亄 銆亇銆乚 銆?鐨勫搴旈」
) 錛氬厜鏍囩Щ鑷沖彞灝?
( 錛氬厜鏍囩Щ鑷沖彞棣?
}錛氬厜鏍囩Щ鑷蟲钀藉紑澶?
{錛氬厜鏍囩Щ鑷蟲钀界粨灝?
路(銆乕銆併乚銆?鍐呮暟鎹夋嫨
daB 鍒犻櫎{}鍙婂叾鍐呯殑鍐呭 (鍦ㄩ潪v鍙妯″紡涓?
diB 鍒犻櫎{}涓殑鍐呭
ab 閫夋嫨()涓殑鍐呭
ib 閫夋嫨()涓殑鍐呭( 涓嶅惈() )
aB 閫夋嫨{}涓殑鍐呭
iB 閫夋嫨{}涓殑鍐呭( 涓嶅惈{} )
路璇硶鎻愮ず涓庤嚜鍔ㄨˉ榻?
鈽? 鎻掑叆妯″紡涓嬬殑鍗曡瘝鑷姩瀹屾垚
鈽? 琛岃嚜鍔ㄥ畬鎴?瓚呯駭鏈夌敤)
路璁劇疆ctags
#ctags -f /usr/share/vim/vim63/funcs.tags -R /opt/j2sdk/src /usr/src/kernels/2.6.9-5.EL-i686
^p 鑷姩琛ラ綈涓婁笅鏂囧凡鏈夌浉榪戦」
^n 鑷姩琛ラ綈~/.tags涓殑鐩歌繎鍑芥暟
^[ 鏄劇ず~/.tags涓殑鍏夋爣涓嬬殑鍑芥暟鐨勫師鍨?
鎸塣t閫鍑哄嚱鏁?
:pta 鍑芥暟鍚?棰勮紿楀彛蹇熸墦寮鐩稿簲鍑芥暟鎵鍦ㄦ枃浠訛紝騫跺皢鍏夋爣瀹氫綅鍦ㄥ搴斿嚱鏁扮殑寮澶?
K 鏄劇ず鍏夋爣涓嬬殑C鍑芥暟鐨刴an璇存槑鎵嬪唽
路鍙橀噺瀹氫綅
gd 杞埌鍏夋爣涓嬪眬閮ㄥ彉閲忕殑瀹氫箟澶?
Gd 杞埌鍏夋爣涓嬪叏灞鍙橀噺鐨勫畾涔夊
路緙栬瘧閫夐」
:cn 鍛戒護浼氭妸浣犲甫鍒頒笅涓涓嚭閿欏湴鐐癸紝鑰屼笉鑰冭檻瀹冨湪浠涔堟枃浠墮噷銆?
:cc 鍛戒護浼氬悜浣犳樉紺哄綋鍓嶉敊璇殑緙栬瘧鍣ㄨ緭鍑轟俊鎭紱
:cl 浼氱敓鎴愪竴涓垪鏈夐」鐩墍鏈夐敊璇殑鍒楄〃錛屼互渚涙祻瑙堣繖浜涢敊璇?
3]鍏夋爣縐誨姩
路瀛楃
h 鍏夋爣宸︾Щ涓涓瓧絎︺?
l 鍏夋爣鍙崇Щ涓涓瓧絎︺?
路瀛?
w 鎴?W 鍏夋爣鍙崇Щ涓涓瓧鑷沖瓧棣栥?
B 鎴?b 鍏夋爣宸︾Щ涓涓瓧鑷沖瓧棣栥?
E 鎴?e 鍏夋爣鍙崇Щ涓涓瓧鑷沖瓧灝俱?
路鍙 鍏夋爣縐昏嚦鍙ュ熬銆?
( 鍏夋爣縐昏嚦鍙ラ銆?
路孌? 鍏夋爣縐昏嚦孌佃惤寮澶淬?
{ 鍏夋爣縐昏嚦孌佃惤緇撳熬銆?
路琛宬 鎴?Ctrl+p 鍏夋爣涓婄Щ涓琛屻?
j 鎴?Ctrl+n 鍏夋爣涓嬬Щ涓琛屻?
Enter 鍏夋爣涓嬬Щ涓琛屻?
nG 鍏夋爣縐昏嚦絎?n 琛岄銆?
n+ 鍏夋爣涓嬬Щ n 琛屻?
n- 鍏夋爣涓婄Щ n 琛屻?
n$ 鍏夋爣縐昏嚦絎?n 琛屽熬銆?
0 鍏夋爣縐昏嚦褰撳墠琛岄銆?
$ 鍏夋爣縐昏嚦褰撳墠琛屽熬銆?
路灞忓箷
H 鍏夋爣縐昏嚦灞忓箷欏惰銆?
M 鍏夋爣縐昏嚦灞忓箷涓棿琛屻?
L 鍏夋爣縐昏嚦灞忓箷鏈鍚庤銆?
Ctrl+u 鍚戞枃浠墮緲誨崐灞忋?
Ctrl+d 鍚戞枃浠跺熬緲誨崐灞忋?
Ctrl+f 鍚戞枃浠跺熬緲諱竴灞忋?
Ctrl+b 鍚戞枃浠墮緲諱竴灞忋?
nz 灝嗙 n 琛屾粴鑷沖睆騫曢《閮ㄣ備笉鎸囧畾 n 鏃跺皢褰撳墠琛屾粴鑷沖睆騫曢《銆?
4}鎻掑叆
# 鍦ㄦ枃浠朵腑鎻掑叆琛屽彿(涓嶆槸鏄劇ず琛屽彿錛屾槸鎻掑叆錛?
鈽?g/^/exec "s/^/".strpart(line(".")." ", 0, 4)
路鍏夋爣
i 鍦ㄥ厜鏍囧墠鎻掑叆銆?
a 鍦ㄥ厜鏍囧悗鎻掑叆銆?
路琛?
I 鍦ㄥ綋鍓嶈棣栨彃鍏ャ?
A 鍦ㄥ綋鍓嶈灝炬彃鍏ャ?
o 鍦ㄥ綋鍓嶈涔嬩笅涓鏂拌鎻掑叆銆?
O 鍦ㄥ綋鍓嶈涔嬩笂鏂板紑涓琛屾彃鍏ャ?
5)鏇挎崲
r 鏇挎崲褰撳墠瀛楃銆?
R 鏇挎崲褰撳墠瀛楃鍙婂叾鍚庣殑瀛楃錛岀洿鑷蟲寜 ESC 閿?
s 浠庡綋鍓嶅厜鏍囦綅緗寮濮嬶紝浠ヨ緭鍏ョ殑鏂囨湰浠f浛鎸囧畾鏁扮洰鐨勫瓧絎︺?
S 鍒犻櫎鎸囧畾鏁扮洰鐨勮錛屽茍浠ユ墍杈撳叆鐨勬枃鏈唬鏇褲?
6)淇敼
ncw 鎴?nCW 淇敼鎸囧畾鏁扮洰鐨勫瓧絎︺?
nCC 淇敼鎸囧畾鏁扮洰鐨勮銆?
:r filename 灝嗘枃浠?filename 鎻掑叆鍦ㄥ綋鍓嶈涔嬩笅
7)鏌ユ壘鏇挎崲
/ 鎶婄嫮涔夊崟璇? 鍐欏埌 鎼滅儲鍛戒護琛?
/ 鎶婂箍涔夊崟璇? 鍐欏埌 鎼滅儲鍛戒護琛?
:g/str/s/str1/str2/g
絎竴涓猤琛ㄧず瀵規(guī)瘡涓涓寘鎷瑂1鐨勮閮借繘琛屾浛鎹紝
絎簩涓猤琛ㄧず瀵規(guī)瘡涓琛岀殑鎵鏈夎繘琛屾浛鎹?
鍖呮嫭str鐨勮鎵鏈夌殑str1閮界敤str2鏇挎崲
:%s/f $/for$/g 灝嗘瘡涓琛屽熬閮ㄧ殑鈥渇 鈥濓紙f閿拰絀烘牸閿級鏇挎崲涓篺or
:%s/^/mv /g 鍦ㄦ瘡涓琛岀殑澶撮儴娣誨姞鈥渕v 鈥濓紙mv閿拰絀烘牸閿級
:s/fred/a/g 鏇挎崲fred鎴恟egister a涓殑鍐呭錛屽懙鍛?
:g/鏄劇ず鍚垨鐨勮
# 鏇挎崲涓涓獀isual鍖哄煙
# 閫夋嫨涓涓尯鍩燂紝鐒跺悗杈撳叆 :s/Emacs/Vim/ 絳夌瓑錛寁im浼氳嚜鍔ㄨ繘鍏?妯″紡
:'s/Emacs/Vim/g 鍓嶉潰鐨?鏄痸im鑷姩娣誨姞鐨?
# 鍦ㄥ涓枃妗d腑鎼滅儲
:bufdo /searchstr
:argdo /searchstr
澶嶅埗涓庡壀鍒?
xp 浜ゆ崲鍓嶅悗涓や釜瀛楃鐨勪綅緗?
ddp 涓婁笅涓よ鐨勪綅緗氦鎹?
:g/fred/t$ 鎷瘋礉琛岋紝浠巉red鍒版枃浠舵湯灝?EOF)
9)紿楀彛鎿嶄綔
:vne [filename]
:sp [filename]
:S [filename]
:new [filename]
:^w + ^r 浜ゆ崲涓や釜紿楀彛鐨勪綅緗?
^w = 紿楀彛絳夊
:res -n 紿楀彛楂樺害鍑忓皬n
:res +n 紿楀彛楂樺害澧炲ぇn
:vert res -n
:vert res +n
10)DOS鏍煎紡鏂囨湰杞垚Unix鏍煎紡鏂囨湰
:1,$s/^M//g
11)涔︾
鍦ㄩ槄璇誨拰緙栧啓澶х殑紼嬪簭鏂囦歡鏃訛紝鍒╃敤鏍囪錛堜功絳撅級鍔熻兘瀹氫綅鏄崄鍒嗘湁甯姪鐨勩?
灝嗗厜鏍囩Щ鍒版兂鍋氭爣璁扮殑浣嶇疆銆傚亣濡傚仛涓涓悕涓衡渄ebug1鈥濈殑鏍囪錛岄偅涔堢敤鎴峰彲鍦ㄥ懡浠ゆā寮忎笅杈撳叆鍋氭爣璁扮殑鍛戒護鈥渕debug1鈥濓紝鐒跺悗鏁插叆鍥炶濺閿紝涓涓悕涓衡渄ebug1鈥濈殑鏍囪灝卞仛濂戒簡銆?
鎺ヤ笅鏉ョ敤鎴峰彲浠ラ殢鎰忓皢鍏夋爣縐誨埌鍏跺畠鐨勪綅緗紝褰撳湪鍛戒護妯″紡涓嬭緭鍏モ渀debug1鈥濆悗錛屽氨鑳藉揩閫熷洖鍒扳渄ebug1鈥濈殑鏍囪鎵鍦ㄨ鐨勮棣栥?
棣ㄧ 2007-12-24 19:13
12)鍒犻櫎鎿嶄綔
:%s/r//g 鍒犻櫎DOS鏂瑰紡鐨勫洖杞M
:%s= *$== 鍒犻櫎琛屽熬絀虹櫧
:%s/^(.*)n1/1$/ 鍒犻櫎閲嶅琛?
:%s/^.pdf/new.pdf/ 鍙槸鍒犻櫎絎竴涓猵df
:%s/// 鍙堟槸鍒犻櫎澶氳娉ㄩ噴錛堝挦錛熶負浠涔堣璇淬屽張銆嶅憿錛燂級
:g/^s*$/d 鍒犻櫎鎵鏈夌┖琛?
:g!/^dd/d 鍒犻櫎涓嶅惈瀛楃涓?dd'鐨勮
:v/^dd/d 鍚屼笂 錛堣瘧閲婏細v == g!錛屽氨鏄笉鍖歸厤錛侊級
:g/str1/,/str2/d 鍒犻櫎鎵鏈夌涓涓惈str1鍒扮涓涓惈str2涔嬮棿鐨勮
:v/./.,/./-1join 鍘嬬緝絀鴻
:g/^$/,/./-j 鍘嬬緝絀鴻
錛歴/p1/p2/g錛氬皢褰撳墠琛屼腑鎵鏈塸1鍧囩敤p2鏇夸唬
錛歯1,n2s/p1/p2/g錛氬皢絎琻1鑷硁2琛屼腑鎵鏈塸1鍧囩敤p2鏇夸唬
錛歡/p1/s//p2/g錛氬皢鏂囦歡涓墍鏈塸1鍧囩敤p2鏇挎崲
ndw 鎴?ndW 鍒犻櫎鍏夋爣澶勫紑濮嬪強鍏跺悗鐨?n-1 涓瓧絎︺?
d0 鍒犺嚦琛岄銆?
d$ 鍒犺嚦琛屽熬銆?
ndd 鍒犻櫎褰撳墠琛屽強鍏跺悗 n-1 琛屻?
x 鎴?X 鍒犻櫎涓涓瓧絎︺?
Ctrl+u 鍒犻櫎杈撳叆鏂瑰紡涓嬫墍杈撳叆鐨勬枃鏈?
^R 鎭㈠u鐨勬搷浣?
J 鎶婁笅涓琛屽悎騫跺埌褰撳墠琛屽熬
V 閫夋嫨涓琛?
^V 鎸変笅^V鍚庡嵆鍙繘琛岀煩褰㈢殑閫夋嫨浜?
aw 閫夋嫨鍗曡瘝
iw 鍐呴儴鍗曡瘝(鏃犵┖鏍?
as 閫夋嫨鍙ュ瓙
is 閫夋嫨鍙ュ瓙(鏃犵┖鏍?
ap 閫夋嫨孌佃惤
ip 閫夋嫨孌佃惤(鏃犵┖鏍?
D 鍒犻櫎鍒拌灝?
x,y 鍒犻櫎涓庡鍒跺寘鍚珮浜尯
dl 鍒犻櫎褰撳墠瀛楃錛堜笌x鍛戒護鍔熻兘鐩稿悓錛?
d0 鍒犻櫎鍒版煇涓琛岀殑寮濮嬩綅緗?
d^ 鍒犻櫎鍒版煇涓琛岀殑絎竴涓瓧絎︿綅緗紙涓嶅寘鎷┖鏍兼垨TAB瀛楃錛?
dw 鍒犻櫎鍒版煇涓崟璇嶇殑緇撳熬浣嶇疆
d3w 鍒犻櫎鍒扮涓変釜鍗曡瘝鐨勭粨灝句綅緗?
db 鍒犻櫎鍒版煇涓崟璇嶇殑寮濮嬩綅緗?
dW 鍒犻櫎鍒版煇涓互絀烘牸浣滀負鍒嗛殧絎︾殑鍗曡瘝鐨勭粨灝句綅緗?
dB 鍒犻櫎鍒版煇涓互絀烘牸浣滀負鍒嗛殧絎︾殑鍗曡瘝鐨勫紑濮嬩綅緗?
d7B 鍒犻櫎鍒板墠闈?涓互絀烘牸浣滀負鍒嗛殧絎︾殑鍗曡瘝鐨勫紑濮嬩綅緗?
d錛?鍒犻櫎鍒版煇涓鍙ョ殑緇撳熬浣嶇疆
d4錛?鍒犻櫎鍒扮鍥涗釜璇彞鐨勭粨灝句綅緗?
d錛?鍒犻櫎鍒版煇涓鍙ョ殑寮濮嬩綅緗?
d錛?鍒犻櫎鍒版煇涓钀界殑緇撳熬浣嶇疆
d{ 鍒犻櫎鍒版煇涓钀界殑寮濮嬩綅緗?
d7{ 鍒犻櫎鍒板綋鍓嶆钀借搗濮嬩綅緗箣鍓嶇殑絎?涓钀戒綅緗?
dd 鍒犻櫎褰撳墠琛?
d/text 鍒犻櫎浠庢枃鏈腑鍑虹幇鈥渢ext鈥濅腑鎵鎸囧畾瀛楁牱鐨勪綅緗紝
涓鐩村悜鍓嶇洿鍒頒笅涓涓瀛楁牱鎵鍑虹幇鐨勪綅緗紙浣嗕笉鍖呮嫭璇ュ瓧鏍鳳級涔嬮棿鐨勫唴瀹?
dfc 鍒犻櫎浠庢枃鏈腑鍑虹幇瀛楃鈥渃鈥濈殑浣嶇疆錛屼竴鐩村悜鍓嶇洿鍒頒笅涓涓瀛楃鎵鍑虹幇鐨勪綅緗紙鍖呮嫭璇ュ瓧絎︼級涔嬮棿鐨勫唴瀹?
dtc 鍒犻櫎褰撳墠琛岀洿鍒頒笅涓涓瓧絎︹渃鈥濇墍鍑虹幇浣嶇疆涔嬮棿鐨勫唴瀹?
D 鍒犻櫎鍒版煇涓琛岀殑緇撳熬
d$ 鍒犻櫎鍒版煇涓琛岀殑緇撳熬
5dd 鍒犻櫎浠庡綋鍓嶈鎵寮濮嬬殑5琛屽唴瀹?
dL 鍒犻櫎鐩村埌灞忓箷涓婃渶鍚庝竴琛岀殑鍐呭
dH 鍒犻櫎鐩村埌灞忓箷涓婄涓琛岀殑鍐呭
dG 鍒犻櫎鐩村埌宸ヤ綔緙撳瓨鍖虹粨灝劇殑鍐呭
d1G 鍒犻櫎鐩村埌宸ヤ綔緙撳瓨鍖哄紑濮嬬殑鍐呭
淇敼鍛戒護鎿嶄綔
r 鏇存敼褰撳墠瀛楃
cw 淇敼鍒版煇涓崟璇嶇殑緇撳熬浣嶇疆
c3w 淇敼鍒扮涓変釜鍗曡瘝鐨勭粨灝句綅緗?
cb 淇敼鍒版煇涓崟璇嶇殑寮濮嬩綅緗?
cW 淇敼鍒版煇涓互絀烘牸浣滀負鍒嗛殧絎︾殑鍗曡瘝鐨勭粨灝句綅緗?
cB 淇敼鍒版煇涓互絀烘牸浣滀負鍒嗛殧絎︾殑鍗曡瘝鐨勫紑濮嬩綅緗?
c7B 淇敼鍒板墠闈?涓互絀烘牸浣滀負鍒嗛殧絎︾殑鍗曡瘝鐨勫紑濮嬩綅緗?
c0 淇敼鍒版煇琛岀殑緇撳熬浣嶇疆
c} 淇敼鍒版煇涓鍙ョ殑緇撳熬浣嶇疆
c4} 淇敼鍒扮鍥涗釜璇彞鐨勭粨灝句綅緗?
c錛?淇敼鍒版煇涓鍙ョ殑寮濮嬩綅緗?
c錛?淇敼鍒版煇涓钀界殑緇撳熬浣嶇疆
c{ 淇敼鍒版煇涓钀界殑寮濮嬩綅緗?
c7{ 淇敼鍒板綋鍓嶆钀借搗濮嬩綅緗箣鍓嶇殑絎?涓钀戒綅緗?
ctc 淇敼褰撳墠琛岀洿鍒頒笅涓涓瓧絎鎵鍑虹幇浣嶇疆涔嬮棿鐨勫唴瀹?
C 淇敼鍒版煇涓琛岀殑緇撳熬
cc 淇敼褰撳墠琛?
5cc 淇敼浠庡綋鍓嶈鎵寮濮嬬殑5琛屽唴瀹?
. 閲嶅涓婁竴嬈′慨鏀癸紒
13}Set 閫夐」璁劇疆
set all 鍒楀嚭鎵鏈夐夐」璁劇疆鎯呭喌銆?
set term 璁劇疆緇堢綾誨瀷銆?
set ignorecase 鍦ㄦ悳绱腑蹇界暐澶у皬鍐欍?
set list 鏄劇ず鍒惰〃浣?^I)鍜岃灝炬爣蹇?$)銆?
set number 鏄劇ず琛屽彿銆?
set showmode 紺虹敤鎴峰鍦ㄤ粈涔堟ā寮忎笅
set report 鏄劇ず鐢遍潰鍚戣鐨勫懡浠や慨鏀瑰浗鐨勮鏁扮洰銆?
set terse 鏄劇ず綆鐭殑璀﹀憡淇℃伅銆?
set warn 鍦ㄨ漿鍒板埆鐨勬枃浠舵椂錛岃嫢娌℃湁淇濆瓨褰撳墠鏂囦歡鍒欐樉紺?No write 淇℃伅銆?
set autowrite 鍦ㄢ?n鈥濆拰鈥?!鈥濆懡浠や箣鍓嶉兘鑷姩淇濆瓨鏂囦歡
set nomagic 鍏佽鍦ㄦ悳绱㈡ā寮忎腑錛屼嬌鐢ㄥ墠闈笉甯鐨勭壒孌婂瓧絎︺?
set nowrapscan 紱佹 vi 鍦ㄦ悳绱㈠埌杈炬枃浠朵袱绔椂,鍙堜粠鍙︿竴绔紑濮嬨?
set mesg 鍏佽 vi 鏄劇ず鍏朵粬鐢ㄦ埛鐢?write 鍐欏埌鑷繁緇堢涓婄殑淇℃伅銆?
autoindent (ai) noai 浣挎柊琛岃嚜鍔ㄧ緝榪?鍜屼笂(涓?琛岀殑浣嶇疆瀵歸綈
autoprint (ap) ap 姣忔潯鍛戒護涔嬪悗閮芥樉紺哄嚭淇敼涔嬪
autowrite (aw) noaw 鍦?n,:!鍛戒護涔嬪墠閮借嚜鍔ㄤ繚瀛樻枃浠?
beautify (bf) nobf 鍦ㄨ緭鍏ョ殑鏃跺欏拷鐣ユ墍鏈夌殑鎺у埗瀛楃(闄や簡鍒惰〃閿?tab),鎹㈣(newline),榪涚焊(formfeed))
directory= (dir=) /tmp 瀛樻斁緙撳啿鍖虹殑鐩綍鍚?
edcompatible noedcompatible 鍦ㄦ浛鎹㈢殑鏃跺欎嬌鐢ㄧ被ed鐨勭敤娉?
errorbells (eb) errorbells 鍑洪敊鐨勬椂鍊欏搷閾?
exrc (ex) noexrc 鍏佽鍦ㄤ富鐩綍(home)澶栭潰涔嬪鏀?exrc鏂囦歡
hardtabs= (ht=) 8 璁劇疆紜埗琛ㄧ殑杈圭晫
ignore case (ic) noic 姝h寮忛噷蹇界暐澶у皬鍐?
lisp nolisp 鎵撳紑lisp妯″紡
list nolist 鏄劇ず鎵鏈夌殑鍒惰〃閿拰琛岀殑緇撳熬
magic agic 鍙互浣跨敤鏇村鐨勬瑙勮〃杈懼紡
mesg mesg 鍏佽鍚戠粓绔彂閫佹秷鎭?
number (nu) nonumber 鏄劇ず琛屽彿
open open 鍏佽寮鏀懼拰鍙鍖?
optimize (opt) optimize 浼樺寲鍚炲悙閲?鎵撳嵃鏃朵笉鍙戝洖杞?
paragraphs= (para=) IPLPPPQPPLIbp 璁劇疆{ & }鐨勫垎鐣岀
prompt prompt 鍛戒護妯″紡涓嬬殑杈撳叆緇欏嚭:鐨勬彁紺虹
readonly (ro) noro 闄ら潪鐢?鍙峰惁鍒欎笉鍑嗕繚瀛樻枃浠?
redraw noredraw 褰撶紪杈戠殑鏃跺欓噸緇樺睆騫?
remap remap 鍏佽瀹忔寚鍚戝叾浠栫殑瀹?
report= 5 濡傛灉褰卞搷鐨勮鏁?榪欎釜鏁扮殑璇濆氨鎶ュ憡
scroll 1/2 window 涓嬪嵎灞忓箷鏃舵粴鍔ㄥ睆騫曠殑鏁扮洰, 鍚屾牱榪欎篃鏄痾鍛戒護杈撳嚭鐨勮鏁?z 杈撳嚭2鍊嶆粴灞忕殑澶у皬)
sections= SHNHH HU 瀹氫箟鑺傜殑鏈熬(褰撲嬌鐢ㄥ懡浠[ 鍜?]] 鏃?
shell= (sh=) /bin/sh 緙虹渷鐨凷HELL,濡傛灉璁劇疆浜嗙幆澧冨彉閲廠HELL鐨勮瘽,灝變嬌鐢ㄥ彉閲?
shiftwidth= (sw=) 8 褰撲嬌鐢ㄧЩ鍔?shift)鍛戒護鏃剁Щ鍔ㄧ殑瀛楃鏁?
showmatch (sm) nosm 鏄劇ず{, }, (, ), [, 鎴栬?] 鐨勫尮閰嶆儏鍐?
showmode noshowmode 鏄劇ず浣犲鍦ㄤ粈涔堟ā寮忎笅闈?
slowopen (slow) 鎻掑叆涔嬪悗涓嶈绔嬪埢鏇存柊鏄劇ず
tabstop= (ts=) 8 璁劇疆鍒惰〃鍋滄浣?tabstop)鐨勯暱搴?
taglength= (tl=) 0 閲嶈鏍囪鐨勫瓧絎︿釜鏁?0琛ㄧず鎵鏈夌殑瀛楃)
tags= tag, /usr/lib/tags 瀹氫箟鍖呭惈鏍囪鐨勬枃浠惰礬寰?
term= 璁劇疆緇堢綾誨瀷
terse noterse 鏄劇ず綆鐭殑閿欒淇℃伅
timeout (to) timeout 涓縐掗挓鍚庨敭鐩樻槧灝勮秴鏃?
ttytype= 璁劇疆緇堢綾誨瀷
warn warn 鏄劇ず"No write since last change"淇℃伅
window= (w=) 鍙妯″紡涓嬬獥鍙g殑琛屾暟
wrapmargin= (wm=) 0 鍙寵竟璺?澶т簬0鐨勮瘽鏈鍙寵竟鐨勫崟璇嶅皢鎶樿,鐣欏嚭n涓┖鐧戒綅緗?
wrapscan (ws) ws 鏌ユ壘鍒版枃浠跺熬鍚庡啀閲嶅ご寮濮?
writeany (wa) nowa 鍙互淇濆瓨鍒頒換鎰忎竴涓枃浠跺幓
14}鐗規(guī)畩瀛楃
^ 鍖歸厤瀛楃涓蹭綅浜庤棣栥?
$ 鍖歸厤瀛楃涓蹭綅浜庤灝俱?
. 鐢ㄥ湪妯″紡涓蹭腑錛岃〃紺轟換浣曞崟涓瓧絎︺?
鍦ㄥ懡浠ゆā寮忎笅錛岄噸澶嶄笂嬈$殑鍛戒護銆?
* 鍦ㄦā寮忎覆涓紝琛ㄧず鍏跺墠瀛楃鍙嚭鐜頒換鎰忓嬈°?
[] 鐢ㄥ湪妯″紡涓蹭腑,琛ㄧず鎸囧畾鏂逛綅鍐呭瓧絎︼紝鍏朵腑鍙敤-琛ㄧず涓涓瓧
絎﹁寖鍥達紝鐢╚琛ㄧず涓嶅湪鏌愪釜鑼冨洿鍐呯殑瀛楃銆?
ESC 浠庢彃鍏ョ姸鎬佽漿鎹㈠埌鍛戒護鐘舵?
^[ 鍔熻兘鍚?ESC
15]澶у皬鍐欒漿鎹?
guu 琛屽皬鍐?
gUU 琛屽ぇ鍐?
g~~ 琛岀炕杞紙褰撶劧鎸囧ぇ灝忓啓鍟︼級
guw 瀛楀皬鍐?鐙箟瀛? 璇戞敞錛氬緩璁姣攊w
gUw 瀛楀ぇ鍐?鐙箟瀛?
g~w 瀛楃炕杞?鐙箟瀛?
vEU 瀛楀ぇ鍐?騫夸箟瀛?
vE~ 瀛楃炕杞?騫夸箟瀛?
ggguG 鎶婃暣涓枃绔犲叏閮ㄥ皬鍐欙紙ft!bt!錛?
16) 璺寵漿瓚寵抗'. 璺沖埌鏈鍚庝慨鏀圭殑閭d竴琛?(瓚呯駭鏈夌敤)(ft,鎬庝箞鍙堟槸榪欎釜璇勪環(huán))
`. 涓嶄粎璺沖埌鏈鍚庝慨鏀圭殑閭d竴琛岋紝榪樿瀹氫綅鍒頒慨鏀圭偣
渚濇娌跨潃浣犵殑璺寵漿璁板綍鍚戝洖璺?(浠庢渶榪戠殑涓嬈″紑濮?
渚濇娌跨潃浣犵殑璺寵漿璁板綍鍚戝墠璺?
:ju(mps) 鍒楀嚭浣犺煩杞殑瓚寵抗
17)鍛戒護鍘嗗彶
:history 鍒楀嚭鍘嗗彶鍛戒護璁板綍
:his c 鍛戒護琛屽懡浠ゅ巻鍙?
:his s 鎼滅儲鍛戒護鍘嗗彶
q/ 鎼滅儲鍛戒護鍘嗗彶鐨勭獥鍙?
q 鍛戒護琛屽懡浠ゅ巻鍙茬殑紿楀彛
: 鍘嗗彶鍛戒護璁板綍鐨勭獥鍙?
18]瀵勫瓨鍣?
# 鍒楀嚭瀵勫瓨鍣?Registers)
:reg 鏄劇ず鎵鏈夊綋鍓嶇殑registers
"1p 琛ㄧず寮曠敤register錛?琛ㄧず涓涓悕瀛楀彨鍋?鐨剅egister錛宲灝辨槸綺樿創(chuàng)錛坧aste錛夊懡浠?
璇戦噴錛?
"涔熺敤鏉ュ畾涔塺egister
鍏堣緭鍏?",琛ㄧず瀹氫箟register
鐒跺悗杈撳叆鍚嶅瓧錛屽0~9,a~z
鐒跺悗鎵ц鍒犻櫎鎴栧鍒跺懡浠わ紝濡俤d鎴杫錛?
鎴栬呮槸visual妯″紡涓嬬殑d(鍒犻櫎閫変腑鐨勯儴鍒?鎴杫(澶嶅埗閫変腑鐨勯儴鍒?
鍒欒鍒犻櫎鎴栧鍒剁殑閮ㄥ垎灝辮瀛樺叆浜嗚繖涓懡鍚嶇殑register
瑙傚療錛氫竴涓壒孌婄殑register, "" 錛岄噷闈㈠瓨鍌ㄤ簡涓涓尶鍚嶇殑鍒犻櫎/澶嶅埗
鍦ㄤ綘鎵цdd鎴杫鐨勬椂鍊欙紝琚綔鐢ㄧ殑閮ㄥ垎琚瓨鍒頒簡""涓?
19}鍛戒護琛?
"ayy@a 鎶婂綋鍓嶈浣滀負涓涓猇im鍛戒護鏉ユ墽琛?
璇戦噴錛?ayy 鏄畾涔夊綋鍓嶈鍒皉egister a錛岀劧鍚嶡a鏄墽琛宺egister a涓瓨鍌ㄧ殑鎸囦護
10yy copy 褰撳墠琛屼互涓?0琛?
11} 鎺掑簭
:%!sort -u 浣跨敤sort紼嬪簭鎺掑簭鏁翠釜鏂囦歡錛堢敤緇撴灉閲嶅啓鏂囦歡錛?
!1錛?sort -u 鎺掑簭褰撳墠孌佃惤 (鍙兘鍦╪ormal妯″紡涓嬩嬌鐢?!)
:.,+5!sort 鎺掑簭褰撳墠琛屽強浠ヤ笅5琛?
20錛?鍒楁搷浣?
:%s= [^ ]+$=&&= 澶嶅埗鏈鍚庝竴鍒?
:%s= f+$=&&= 涓鏍風殑鍔熻兘
:%s= S+$=&& ft,榪樻槸涓鏍?
:s/(.*).*)/2"1/ 棰犲掔敤:鍒嗗壊鐨勪袱涓瓧孌?
:%s(w+s+))str1:1str2: 澶勭悊鍒楋紝鏇挎崲鎵鏈夊湪絎笁鍒椾腑鐨剆tr1
:%sw+)(.*s+)(w+)$:321: 浜ゆ崲絎竴鍒楀拰鏈鍚庝竴鍒?(鍏?鍒?
路.vimrc
" Use Vim settings, rather then Vi settings (much better!).
set nocompatible
"c椋庢牸鐨勭緝榪?
:set expandtab "涓嶄嬌鐢╰ab鍙嬌鐢ㄧ┖鏍?
:set cindent shiftwidth=4
"鑷姩緙╄繘
:set ai
"璇硶
":set filetype=java
:set syntax=java
"閿叆)銆乚 銆亇錛屾樉紺?銆乕銆亄
:set showmatch
"鎵嬪伐瀹氫箟鎶樺彔
:set foldmethod=manual
"鏍囩鏂囦歡浣嶇疆
set tags=/usr/share/vim/vim63/funcs.tags
"鍦ㄦ彃鍏ユā寮忎笅閫氳繃鎸塠Ctrl]N鑷姩鍦板皢浠諱綍綾匯佹柟娉曟垨鑰呭瓧孌靛悕琛ラ綈
set complete+=k
" 涓嶈鐢ㄥ0闊崇儲鎴戯紒
set visualbell
"鍘嗗彶
:set history=50
"鏄劇ず琛屽垪浣嶇疆
:set ruler
"璁劇疆瀛楃緙栫爜
set fileencodings=gb2312
"set encoding=euc-cn
"璁劇疆ruler
set ruler
"鏄劇ず褰撳墠鍛戒護
set showcmd
"incsearch
set incsearch
" allow backspacing over everything in insert mode
set backspace=indent,eol,start
"鑷姩媯嫻嬫枃浠剁被鍨?
:filetype on ]]> 紼嬪簭鍛橀潰璇曘佺畻娉曠爺絀躲佺紪紼嬭壓鏈佺孩榛戞爲4澶х郴鍒楅泦閿︿笌鎬葷粨錛堣漿杞斤級 http://www.shnenglu.com/chaosuper85/archive/2011/06/15/148742.htmlchaosuper chaosuper Wed, 15 Jun 2011 14:19:00 GMT http://www.shnenglu.com/chaosuper85/archive/2011/06/15/148742.html http://www.shnenglu.com/chaosuper85/comments/148742.html http://www.shnenglu.com/chaosuper85/archive/2011/06/15/148742.html#Feedback 0 http://www.shnenglu.com/chaosuper85/comments/commentRss/148742.html http://www.shnenglu.com/chaosuper85/services/trackbacks/148742.html ]]>瀛︿範LINUX鍐呮牳鐨勭綉鍧 http://www.shnenglu.com/chaosuper85/archive/2011/06/12/148556.htmlchaosuper chaosuper Sun, 12 Jun 2011 14:33:00 GMT http://www.shnenglu.com/chaosuper85/archive/2011/06/12/148556.html http://www.shnenglu.com/chaosuper85/comments/148556.html http://www.shnenglu.com/chaosuper85/archive/2011/06/12/148556.html#Feedback 0 http://www.shnenglu.com/chaosuper85/comments/commentRss/148556.html http://www.shnenglu.com/chaosuper85/services/trackbacks/148556.html ]]> 瀛︿範緗戠粶緙栫▼鐨勭綉鍧璁板綍 http://www.shnenglu.com/chaosuper85/archive/2011/06/11/148497.htmlchaosuper chaosuper Sat, 11 Jun 2011 09:21:00 GMT http://www.shnenglu.com/chaosuper85/archive/2011/06/11/148497.html http://www.shnenglu.com/chaosuper85/comments/148497.html http://www.shnenglu.com/chaosuper85/archive/2011/06/11/148497.html#Feedback 0 http://www.shnenglu.com/chaosuper85/comments/commentRss/148497.html http://www.shnenglu.com/chaosuper85/services/trackbacks/148497.html ]]>Linux涓嬩嬌鐢╝utomake鐢熸垚makefile鏂規(guī)硶(涓)(杞澆) http://www.shnenglu.com/chaosuper85/archive/2011/05/09/146011.htmlchaosuper chaosuper Mon, 09 May 2011 03:19:00 GMT http://www.shnenglu.com/chaosuper85/archive/2011/05/09/146011.html http://www.shnenglu.com/chaosuper85/comments/146011.html http://www.shnenglu.com/chaosuper85/archive/2011/05/09/146011.html#Feedback 0 http://www.shnenglu.com/chaosuper85/comments/commentRss/146011.html http://www.shnenglu.com/chaosuper85/services/trackbacks/146011.html ]]>浣跨敤ubuntu 涓嬩嬌鐢╝utomake/autoconf鐢熸垚makefile http://www.shnenglu.com/chaosuper85/archive/2011/05/08/145934.htmlchaosuper chaosuper Sun, 08 May 2011 03:17:00 GMT http://www.shnenglu.com/chaosuper85/archive/2011/05/08/145934.html http://www.shnenglu.com/chaosuper85/comments/145934.html http://www.shnenglu.com/chaosuper85/archive/2011/05/08/145934.html#Feedback 0 http://www.shnenglu.com/chaosuper85/comments/commentRss/145934.html http://www.shnenglu.com/chaosuper85/services/trackbacks/145934.html ]]>MFC涓幏鍙栧悇縐嶇被鎸囬拡鐨勬柟娉?杞? http://www.shnenglu.com/chaosuper85/archive/2010/07/08/119753.htmlchaosuper chaosuper Thu, 08 Jul 2010 09:26:00 GMT http://www.shnenglu.com/chaosuper85/archive/2010/07/08/119753.html http://www.shnenglu.com/chaosuper85/comments/119753.html http://www.shnenglu.com/chaosuper85/archive/2010/07/08/119753.html#Feedback 0 http://www.shnenglu.com/chaosuper85/comments/commentRss/119753.html http://www.shnenglu.com/chaosuper85/services/trackbacks/119753.html m_pMainWnd;
4) 鑾峰緱View錛堝凡寤虹珛錛夋寚閽?CMainFrame *pMain=(CmaimFrame *)AfxGetApp()->m_pMainWnd;
CyouView *pView=(CyouView *)pMain->GetActiveView();
5) 鑾峰緱褰撳墠鏂囨。鎸囬拡 CDocument * pCurrentDoc =(CFrameWnd *)m_pMainWnd->GetActiveDocument();
6) 鑾峰緱鐘舵佹爮涓庡伐鍏鋒爮鎸囬拡 CStatusBar * pStatusBar錛?CStatusBar *)AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_STATUS_BAR);
CToolBar * pToolBar=(CtoolBar *)AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_TOOLBAR);
7) 濡傛灉妗嗘灦涓姞鍏ュ伐鍏鋒爮鍜岀姸鎬佹爮鍙橀噺榪樺彲浠ヨ繖鏍?(CMainFrame *)GetParent()->m_wndToolBar;
(CMainFrame *)GetParent()->m_wndStatusBar;
8) 鍦∕ainframe鑾峰緱鑿滃崟鎸囬拡 CMenu *pMenu=m_pMainWnd->GetMenu();
9) 鍦ㄤ換浣曠被涓幏寰楀簲鐢ㄧ▼搴忕被
鐢∕FC鍏ㄥ眬鍑芥暟AfxGetApp()鑾峰緱銆?
10) 浠庢枃妗g被鍙栧緱瑙嗗浘綾葷殑鎸囬拡
鎴戞槸浠巋ttp://download.cqcnc.com/soft/program/article/vc/vc405.html瀛﹀埌鐨勶紝浠庢枃妗h幏寰楄鍥劇被鎸囬拡鐩殑涓鑸負浜嗘帶鍒跺悓涓鏂囨。鐨勫涓鍥劇殑瀹氫綅闂錛屾垜鐨勪綋浼氱壒鍒槸鏂囧瓧澶勭悊CEditView褰撲駭鐢熷涓鍥劇被鏃訛紝榪欎釜鍔熻兘鏄潪甯擱渶瑕佺殑銆?
CDocument綾繪彁渚涗簡涓や釜鍑芥暟鐢ㄤ簬瑙嗗浘綾葷殑瀹氫綅錛?
GetFirstViewPosition()鍜孏etNextView() virtual POSITION GetFirstViewPosition() const;
virtual CView* GetNextView(POSITION& rPosition) const;
娉ㄦ剰錛欸etNextView()鎷彿涓殑鍙傛暟鐢ㄧ殑鏄紩鐢ㄦ柟寮忥紝鍥犳鎵ц鍚庡煎彲鑳芥敼鍙樸?
GetFirstViewPosition()鐢ㄤ簬榪斿洖絎竴涓鍥句綅緗紙榪斿洖鐨勫茍闈炶鍥劇被鎸囬拡錛岃屾槸涓涓狿OSITION綾誨瀷鍊鹼級錛孏etNextView()鏈変袱涓姛鑳斤細榪斿洖涓嬩竴涓鍥劇被鐨勬寚閽堜互鍙婄敤寮曠敤璋冪敤鐨勬柟寮忔潵鏀瑰彉浼犲叆鐨凱OSITION綾誨瀷鍙傛暟鐨勫箋傚緢鏄庢樉錛屽湪Test紼嬪簭涓紝鍙湁涓涓鍥劇被錛屽洜姝ゅ彧闇灝嗚繖涓や釜鍑芥暟璋冪敤涓嬈″嵆鍙緱鍒癈TestView鐨勬寚閽堝涓嬶紙闇瀹氫箟涓涓狿OSITION緇撴瀯鍙橀噺鏉ヨ緟鍔╂搷浣滐級錛?CTestView* pTestView;
POSITION pos=GetFirstViewPosition();
pTestView=GetNextView(pos);
榪欐牱錛屼究鍙埌浜咰TestView綾葷殑鎸囬拡pTestView.鎵ц瀹屽嚑鍙ュ悗錛屽彉閲弍os=NULL,鍥犱負娌℃湁涓嬩竴涓鍥劇被錛岃嚜鐒朵篃娌℃湁涓嬩竴涓鍥劇被鐨凱OSITION.浣嗘槸榪欏嚑鏉¤鍙ュお綆鍗曪紝涓嶅叿鏈夊お寮虹殑閫氱敤鎬у拰瀹夊叏鐗瑰緛錛涘綋璞″墠闈㈣鐨勯偅鏍鳳紝褰撹鍦ㄥ涓鍥句負涓繑鍥炴煇涓寚瀹氱被鐨勬寚閽堟椂錛屾垜浠渶瑕侀亶鍘嗘墍鏈夎鍥劇被錛岀洿鍒版壘鍒版寚瀹氱被涓烘銆傚垽鏂竴涓被鎸囬拡鎸囧悜鐨勬槸鍚︽煇涓被鐨勫疄渚嬫椂錛屽彲鐢↖sKindOf()鎴愬憳鍑芥暟鏃惰媯鏌ワ紝濡傦細 pView->IsKindOf(RUNTIME_CLASS(CTestView));
鍗沖彲媯鏌View鎵鎸囨槸鍚︽槸CTestView綾匯?
鏈変簡浠ヤ笂鍩虹錛屾垜浠凡緇忓彲浠ヤ粠鏂囨。綾誨彇寰椾換浣曠被鐨勬寚閽堛備負浜嗘柟渚匡紝鎴戜滑灝嗗叾浣滀負涓涓枃妗g被鐨勬垚鍛樺嚱鏁幫紝瀹冩湁涓涓弬鏁幫紝琛ㄧず瑕佽幏寰楀摢涓被鐨勬寚閽堛傚疄鐜板涓嬶細 CView* CTestDoc::GetView(CRuntimeClass* pClass)
{
CView* pView;
POSITION pos=GetFirstViewPosition();
while(pos!=NULL){
pView=GetNextView(pos);
if(!pView->IsKindOf(pClass))
break;
}
if(!pView->IsKindOf(pClass)){
AfxMessageBox("Connt Locate the View.\r\n http://www.VCKBASE.com");
return NULL;
}
return pView;
}
鍏朵腑鐢ㄤ簡涓ゆ瑙嗗浘綾葷殑鎴愬憳鍑芥暟IsKindOf()鏉ュ垽鏂紝鏄洜涓洪鍑簑hile寰幆鏈変笁縐嶅彲鑳斤細
1.pos涓篘ULL錛屽嵆宸茬粡涓嶅瓨鍦ㄤ笅涓涓鍥劇被渚涙搷浣滐紱
2.pView宸茬鍚堣姹傘?
1鍜?鍚屾槸婊¤凍銆傝繖鏄洜涓篏etNextView()鐨勫姛鑳芥槸灝嗗綋鍓嶈鍥炬寚閽堟敼鍙樻垚涓涓鍥劇殑浣嶇疆鍚屾椂榪斿洖褰撳墠瑙嗗浘鎸囬拡錛屽洜姝os鏄痯View鐨勪笅涓涓鍥劇被鐨凱OSITION,瀹屽叏鏈夊彲鑳芥棦鏄痯os==NULL鍙堟槸pView絎﹀悎闇瑕併傚綋鎵闇鐨勮鍥炬槸鏈鍚庝竴涓鍥炬槸鏈鍚庝竴涓鍥劇被鏃跺氨濡傚紩銆傚洜姝ら渶閲囩敤涓ゆ鍒ゆ柇銆?
浣跨敤璇ュ嚱鏁板簲閬靛驚濡備笅鏍煎紡錛堜互鍙栧緱CTestView鎸囬拡涓轟緥錛夛細CTestView* pTestView=(CTestView*)GetView(RUNTIME_CLASS(CTestView));
RUNTIME_CLASS鏄竴涓畯錛屽彲浠ョ畝鍗曞湴鐞嗚В瀹冪殑浣滅敤錛氬皢綾葷殑鍚嶅瓧杞寲涓篊RuntimeClass涓烘寚閽堛?
鑷充簬寮哄埗綾誨瀷杞崲涔熸槸涓轟簡瀹夊叏鐗規(guī)ц冭檻鐨勶紝鍥犱負浠庡悓涓涓熀綾諱箣闂寸殑鎸囬拡綾誨瀷鏄簰鐩稿吋瀹圭殑銆傝繖縐嶅己鍒剁被鍨嬭漿鎹篃璁稿茍涓嶅繀瑕侊紝浣嗚兘閬垮厤涓浜涘彲鑳藉嚭鐜扮殑楹葷儲銆?
3.浠庝竴涓鍥劇被鍙栧緱鍙︿竴瑙嗗浘綾葷殑鎸囬拡 緇煎悎1鍜?錛屽緢瀹規(guī)槗寰楀嚭瑙嗗浘綾諱箣闂翠簰鐩歌幏寰楁寚閽堢殑鏂規(guī)硶錛氬氨鏄敤鏂囨。綾諱綔涓漿錛屽厛鐢?鐨勬柟娉曞緱鍒版枃妗g被鐨勬寚閽堬紝鍐嶇敤2鐨勬柟娉曪紝浠ユ枃妗g被鐨勮鍥懼畾浣嶅嚱鏁板彇寰楀彟涓涓鍥劇被銆傚悓鏍鳳紝鍙互瀹炵幇鎴愪竴涓嚱鏁幫細
錛堝亣璁捐浠嶤TestAView涓彇寰楁寚鍚戝叾瀹冭鍥劇被鐨勬寚閽堬級CView* CTestAView::GetView(CRuntimeClass* pClass)
{
CTestDoc* pDoc=(CTestDoc*)GetDocument();
CView* pView;
POSITION pos=pDoc->GetFirstViewPosition();
while(pos!=NULL){
pView=pDoc->GetNextView(pos);
if(!pView->IsKindOf(pClass))
break;
}
if(!pView->IsKindOf(pClass)){
AfxMessageBox("Connt Locate the View.");
return NULL;
}
return pView;
}
榪欎釜鍑芥暟鍜?涓殑GetView()鐩告瘮錛屼竴鏄浜嗙涓鍙ヤ互鍙栧緱鏂囨。綾繪寚閽堬紝浜屾槸鍦℅etFirstViewPosition()鍜孏etNextView()鍓嶅姞涓婁簡鏂囨。綾繪寚閽堬紝浠ヨ〃紺哄畠浠槸鏂囨。綾繪垚鍛樺嚱鏁般?
鏈変簡姝ゅ嚱鏁幫紱褰撹浠嶤TestAView涓彇寰桟TestBView鐨勬寚閽堟椂錛屽彧闇濡備笅錛欳TestBView* pTestbView=(CTestView*)GetView(RUNTIME_CLASS(CTestBView));
11錛夊浜庡崟鏂囨。涓篃鍙互鍔犲叆澶氫釜鏂囨。妯℃澘錛屼絾鏄竴鑸殑寮鍙戝氨浣跨敤MDI鏂瑰紡寮鍙戝鏂囨。妯℃澘錛屽叾鏂規(guī)硶涓庝笂榪拌鍥劇殑鑾峰彇鏂規(guī)硶寰堟帴榪戯紝榪欓噷紼嶅仛瑙i噴錛屽鏋滀笉娓呮錛岃鏌ラ槄MSDN錛岋紙浠ヤ笅鍥涗釜鍐呭錛?1銆?2銆?3銆?4錛夋潵婧愶細http://sanjianxia.myrice.com/vc/vc45.htm錛?
鍙互鐢–WinApp::GetFirstDocTemplatePostion鑾峰緱搴旂敤紼嬪簭娉ㄥ唽鐨勭涓涓枃妗fā鏉跨殑浣嶇疆錛?
鍒╃敤璇ュ兼潵璋冪敤CWinApp::GetNextDocTemplate鍑芥暟錛岃幏寰楃涓涓狢DocTemplate瀵硅薄鎸囬拡銆?POSITION GetFirstDocTemplate( ) const;
CDocTemplate *GetNextDocTemplate( POSITION & pos ) const;
絎簩涓嚱鏁拌繑鍥炵敱pos 鏍囪瘑鐨勬枃妗fā鏉褲侾OSITION鏄疢FC瀹氫箟鐨勪竴涓敤浜庤凱浠f垨瀵硅薄鎸囬拡媯绱㈢殑鍊箋傞氳繃榪欎袱涓嚱鏁幫紝搴旂敤紼嬪簭鍙互閬嶅巻鏁翠釜鏂囨。妯℃澘鍒楄〃銆傚鏋滆媯绱㈢殑鏂囨。妯℃澘鏄ā鏉垮垪琛ㄤ腑鐨勬渶鍚庝竴涓紝鍒檖os鍙傛暟琚疆涓篘ULL銆?
鎺ユ垜鐨?
12錛変竴涓枃妗fā鏉垮彲浠ユ湁澶氫釜鏂囨。錛屾瘡涓枃妗fā鏉塊兘淇濈暀騫剁淮鎶や簡涓涓墍鏈夊搴旀枃妗g殑鎸囬拡鍒楄〃銆?
鐢–DocTemplate::GetFirstDocPosition鍑芥暟鑾峰緱涓庢枃妗fā鏉跨浉鍏崇殑鏂囨。闆嗗悎涓涓涓枃妗g殑浣嶇疆錛屽茍鐢≒OSITION鍊間綔涓篊DocTemplate::GetNextDoc鐨勫弬鏁版潵閲嶅閬嶅巻涓庢ā鏉跨浉鍏崇殑鏂囨。鍒楄〃銆傚嚱鏁板師褰負錛?viaual POSITION GetFirstDocPosition( ) const = 0;
visual CDocument *GetNextDoc(POSITION & rPos) const = 0;
濡傛灉鍒楄〃涓虹┖錛屽垯rPos琚疆涓篘ULL.
13錛夊湪鏂囨。涓彲浠ヨ皟鐢–Document::GetDocTemplate鑾峰緱鎸囧悜璇ユ枃妗fā鏉跨殑鎸囬拡銆傚嚱鏁板師褰㈠涓嬶細 CDocTemplate * GetDocTemplate ( ) const;
濡傛灉璇ユ枃妗d笉灞炰簬鏂囨。妯℃澘綆$悊錛屽垯榪斿洖鍊間負NULL銆?
14)涓涓枃妗e彲浠ユ湁澶氫釜瑙嗐傛瘡涓涓枃妗i兘淇濈暀騫剁淮鎶や竴涓墍鏈夌浉鍏寵鐨勫垪琛ㄣ侰Document::AddView灝嗕竴涓榪炴帴鍒版枃妗d笂錛屽皢璇ヨ鍔犲叆鍒版枃妗g浉鑱旂郴鐨勮鐨勫垪琛ㄤ腑錛屽茍灝嗚鐨勬枃妗f寚閽堟寚鍚戣鏂囨。銆傚綋鏈塅ile/New銆丗ile/Open銆乄indows/New鎴朩indow/Split鐨勫懡浠よ屽皢涓涓柊鍒涘緩鐨勮鐨勫璞¤繛鎺ュ埌鏂囨。涓婃椂錛?MFC浼氳嚜鍔ㄨ皟鐢ㄨ鍑芥暟錛屾鏋墮氳繃鏂囨。/瑙嗙殑緇撴瀯灝嗘枃妗e拰瑙嗚仈緋昏搗鏉ャ傚綋鐒訛紝紼嬪簭鍛樹篃鍙互鏍規(guī)嵁鑷繁鐨勯渶瑕佽皟鐢ㄨ鍑芥暟銆?Virtual POSITION GetFirstViewPosition( ) const;
Virtual CView * GetNextView( POSITION &rPosition) cosnt;
搴旂敤紼嬪簭鍙互璋冪敤CDocument::GetFirstViewPosition榪斿洖涓庤皟鐢ㄦ枃妗g浉鑱旂郴鐨勮鐨勫垪琛ㄤ腑鐨勭涓涓鐨勪綅緗紝騫惰皟鐢–Document::GetNextView榪斿洖鎸囧畾浣嶇疆鐨勮錛屽茍灝唕Positon鐨勫肩疆涓哄垪琛ㄤ腑涓嬩竴涓鐨凱OSITION鍊箋傚鏋滄壘鍒扮殑瑙嗕負鍒楄〃涓殑鏈鍚庝竴涓錛屽垯灝唕Position緗負NULL.
15)浠庝竴涓鍥劇被鍙栧緱鍙︿竴瑙嗗浘綾葷殑鎸囬拡
榪欎釜搴旂敤鍦ㄥ瑙嗙殑搴旂敤紼嬪簭涓緢澶氳錛屼竴鑸鏋滆嚜宸卞湪涓葷▼搴忔垨鑰呬富妗嗘灦涓仛濂藉彉閲忚鍙鳳紝涔熷彲浠ヨ幏寰楋紝榪樻湁姣旇緝閫氱敤鐨勫氨鏄敤鏂囨。綾諱綔涓漿錛屼互鏂囨。綾葷殑瑙嗗浘閬嶅巻瀹氫綅錛屽彇寰楀彟涓涓鍥劇被銆傝繖涓姛鑳戒粠鏈枃絎?0欏逛腑鍙互寰楀埌銆?
16)鑾峰彇鍒嗗壊瑙嗗浘涓悇涓鍥劇殑鎸囬拡
CSplitterWnd m_wndSplitter錛?
m_wndSplitter.CreateStatic(this, 1, 2)錛?/鍒嗗壊鎴愪竴琛屼袱鍒?
m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CLeftPaneView), CSize(10錛?10), pContext)錛?
m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CRightPaneFrame), CSize(0, 0), pContext)錛?
//鑾峰彇宸﹁竟瑙嗗浘鐨勪袱縐嶆柟娉?
CLeftPaneView* pLeftPaneView = (CLeftPaneView*) m_wndSplitter.GetPane(0,0);
//涓婁竴鍙ュ彲浠ョ敤涓嬪彞浠f浛錛?
//CLeftPaneView* pLeftPaneView = (CLeftPaneView *)GetActiveView();
//鑾峰彇鍙寵竟瑙嗗浘
pLeftPaneView->m_pRightPaneFrame = (CRightPaneFrame*) m_wndSplitter.GetPane(0,1);
]]> 璁捐妯″紡 http://www.shnenglu.com/chaosuper85/archive/2010/04/10/112141.htmlchaosuper chaosuper Sat, 10 Apr 2010 01:37:00 GMT http://www.shnenglu.com/chaosuper85/archive/2010/04/10/112141.html http://www.shnenglu.com/chaosuper85/comments/112141.html http://www.shnenglu.com/chaosuper85/archive/2010/04/10/112141.html#Feedback 0 http://www.shnenglu.com/chaosuper85/comments/commentRss/112141.html http://www.shnenglu.com/chaosuper85/services/trackbacks/112141.html ]]>鍏充簬鍖椾含鎴峰彛鐨勭煡璇?/title> http://www.shnenglu.com/chaosuper85/archive/2010/04/05/111657.htmlchaosuper chaosuper Mon, 05 Apr 2010 02:43:00 GMT http://www.shnenglu.com/chaosuper85/archive/2010/04/05/111657.html http://www.shnenglu.com/chaosuper85/comments/111657.html http://www.shnenglu.com/chaosuper85/archive/2010/04/05/111657.html#Feedback 0 http://www.shnenglu.com/chaosuper85/comments/commentRss/111657.html http://www.shnenglu.com/chaosuper85/services/trackbacks/111657.html ]]> 青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
性欧美18~19sex高清播放 |
国产精品欧美日韩 |
久久爱91午夜羞羞 |
欧美日韩国产一级 |
欧美国产日韩精品 |
国产日韩欧美在线视频观看 |
亚洲精品在线免费 |
亚洲日本一区二区 |
久久亚洲综合 |
久久综合狠狠综合久久综青草 |
国产精品高精视频免费 |
欧美激情精品久久久久久免费印度
|
国产精品亚发布 |
日韩亚洲视频 |
一区二区三区精品 |
欧美精品入口 |
亚洲国产另类久久久精品极度 |
伊人一区二区三区久久精品 |
香港成人在线视频 |
性做久久久久久久久 |
国产精品第三页 |
在线视频免费在线观看一区二区 |
99国产成+人+综合+亚洲欧美 |
欧美va天堂va视频va在线 |
欧美h视频在线 |
亚洲国产精品欧美一二99 |
久久九九免费视频 |
久久综合久久久久88 |
国内精品视频在线播放 |
久久精品国产在热久久 |
久久蜜臀精品av |
激情丁香综合 |
麻豆成人综合网 |
亚洲级视频在线观看免费1级 |
亚洲人体偷拍 |
欧美日韩中文字幕在线视频 |
99在线精品视频 |
欧美一站二站 |
影音先锋成人资源站 |
欧美二区在线观看 |
99国内精品久久 |
久久国产直播 |
亚洲欧洲精品一区 |
欧美少妇一区二区 |
午夜精品一区二区三区在线视 |
久久久精品国产一区二区三区
|
日韩视频国产视频 |
欧美午夜一区二区福利视频 |
亚洲直播在线一区 |
女人天堂亚洲aⅴ在线观看 |
91久久综合亚洲鲁鲁五月天 |
欧美日产一区二区三区在线观看 |
亚洲一区日韩在线 |
嫩草影视亚洲 |
亚洲在线一区 |
国内精品视频一区 |
欧美老女人xx |
欧美一区二区精品在线 |
欧美国产日韩视频 |
亚洲欧美综合另类中字 |
永久免费精品影视网站 |
欧美精品色网 |
欧美在线|欧美 |
亚洲人成人一区二区在线观看 |
久久本道综合色狠狠五月 |
亚洲黄色视屏 |
国产欧美精品在线播放 |
欧美国产免费 |
久久国产黑丝 |
亚洲视频免费在线 |
欧美二区在线播放 |
性色av一区二区怡红 |
亚洲日本中文字幕区 |
国产精品亚洲综合一区在线观看 |
欧美成人69av |
久久精品首页 |
亚洲免费网址 |
日韩午夜黄色 |
欧美激情a∨在线视频播放 |
欧美一级网站 |
亚洲综合激情 |
日韩视频三区 |
亚洲高清久久 |
黄色成人免费观看 |
国产精品麻豆va在线播放 |
免费观看国产成人 |
久久国内精品自在自线400部 |
亚洲视频1区 |
一区二区久久久久久 |
亚洲二区视频在线 |
欧美 日韩 国产精品免费观看 |
午夜亚洲精品 |
亚洲伊人伊色伊影伊综合网 |
亚洲精品久久久蜜桃 |
伊人婷婷欧美激情 |
国产一区二区激情 |
国产一区二区三区久久 |
国产日韩欧美一区二区三区在线观看 |
欧美日韩三级在线 |
欧美岛国在线观看 |
免费观看国产成人 |
欧美a级一区 |
欧美a级大片 |
欧美xxx成人 |
蜜桃av一区二区 |
美女国内精品自产拍在线播放 |
久久精品一区中文字幕 |
久久精品国产视频 |
久久久久久9 |
久久亚洲综合色 |
美女尤物久久精品 |
欧美韩日视频 |
欧美乱在线观看 |
欧美四级在线观看 |
国产精品久久久久999 |
国产精品久久看 |
国产日韩欧美一区二区三区在线观看
|
久久精品一区四区 |
久久久久久欧美 |
久久综合影音 |
欧美激情精品久久久久久 |
欧美激情网友自拍 |
欧美日韩在线另类 |
国产精品色午夜在线观看 |
国产亚洲精品一区二555 |
国语精品中文字幕 |
亚洲日本va午夜在线电影 |
日韩午夜免费视频 |
亚洲欧美日韩另类精品一区二区三区 |
亚洲欧美bt |
六十路精品视频 |
日韩亚洲欧美成人一区 |
亚洲综合色网站 |
久久天天躁狠狠躁夜夜爽蜜月 |
欧美1区免费 |
国产精品久久波多野结衣 |
国产午夜精品一区理论片飘花
|
先锋资源久久 |
欧美jizz19hd性欧美 |
亚洲精品中文字 |
欧美伊人精品成人久久综合97 |
久久在线免费 |
国产精品久久久久77777 |
精品福利免费观看 |
亚洲一区观看 |
美女主播视频一区 |
一本色道88久久加勒比精品
|
午夜亚洲影视 |
欧美激情亚洲视频 |
亚洲在线一区二区三区 |
老司机久久99久久精品播放免费 |
欧美日韩国产一区二区 |
韩国一区二区三区美女美女秀 |
99亚洲精品 |
久久美女性网 |
9国产精品视频 |
久久蜜臀精品av |
国产精品嫩草99av在线 |
亚洲国产精品一区二区www |
亚洲欧美日韩在线一区 |
亚洲成人在线视频播放 |
午夜免费久久久久 |
欧美日韩精品欧美日韩精品
|
国语自产偷拍精品视频偷
|
男人的天堂成人在线 |
一区二区精品国产 |
欧美99久久 |
好吊日精品视频 |
亚洲欧美影院 |
日韩亚洲精品电影 |
欧美gay视频激情 |
在线 亚洲欧美在线综合一区 |
亚洲欧美一区二区三区久久
|
亚洲国产专区校园欧美 |
久久国产婷婷国产香蕉 |
亚洲视频一区二区 |
欧美国产精品一区 |
亚洲高清免费 |
美女精品国产 |
久久久国产精品亚洲一区 |
国产精品入口尤物 |
亚洲欧美日韩专区 |
一区二区三区视频观看 |
欧美日韩一二三区 |
中日韩高清电影网 |
亚洲破处大片 |
欧美日韩视频在线一区二区
|
亚洲综合色婷婷 |
夜夜嗨av一区二区三区四区 |
欧美经典一区二区 |
最新高清无码专区 |
欧美华人在线视频 |
免费在线亚洲 |
亚洲人成小说网站色在线 |
欧美成人午夜 |
欧美国产日韩一区二区 |
日韩视频免费观看高清在线视频 |
亚洲电影免费观看高清完整版在线
|
久久久噜噜噜久久人人看 |
一区二区三区在线观看视频 |