清宣統三年(1911)10月,爆發了武昌起義,張文秘密離開保定軍校,南下投靠民國粵軍總司令姚雨平,張文被委任為總司令部參謀長。固鎮一役,北伐軍迫使袁世凱言和,清帝退位,此役顯露了張文的軍事才能。廣東北伐軍縮編時,張文被調入陸軍大學繼續深造。畢業後,任陸軍編輯處副處長。
民國15年(1926)回南方,任國民革命軍總部參事,旋任李濟深駐韶關第八路軍總指揮部副參謀長。翌年,蔣介石背叛革命,張文與李濟深一起成立北路軍總指揮部,張文任參謀長,統率粵桂軍北伐討蔣。後來,李濟深被蔣軟禁,張文率部營救,未果,不久攜眷往港。
民國22年(1933)11月,十九路軍將領陳銘樞、蔣光鼐等在福建與李濟深等人聯合反蔣,張文出任福建人民政府參謀團參謀長。失敗後復返香港,參與組織“中華民族革命同盟”並任設計委員。抗戰開始,張文與李濟深由廣西赴南京,參與推動團結抗日事業。後又回南方,先後任第四、第七戰區顧問以及粵閩邊區游擊總部參謀長,積極從事抗日民主運動。之後,任桂林行營參議之職。張文在桂林與文化名人何香凝、田漢、歐陽予倩等過從甚密,經常商談國事。湘桂大撤退前夕回梅,與中共梅縣中心區委取得聯繫,從事革命民主運動和協助組織武裝鬥爭。
抗戰勝利後,張文在香港擔任中國國民黨革命委員會中央常委和中國民主同盟廣東省支部負責人。1949年參加全國政協第一次全體委員會議,當選為常委。
中華人民共和國成立後,張文歷任中國民主同盟中央委員、廣東省政協副主席、中國民主同盟廣東省委主委、廣東省人民政府委員。1956年,任廣東省副省長。1960年病逝於廣州,終年64歲 。