嘉庆二年(1797),义军数次为桂涵所窘,欲报仇,攻打桂涵所在村堡。桂涵率壮士伏隘,诱贼入空寨,痛歼之,斩敌三百人,因功授行营
千总。桂涵随硃射斗攻徐天德的盘踞之地金峨寺,义军突然出击,包围桂涵于山峒,火熏水灌皆不伤,反多毙贼,贼乃走。寻战净土庵,偕罗思举陷阵,大破之,
徐天德党众几尽歼。同里闻其屡捷,争来投效,
德楞泰、
明亮特编涵字营,使桂涵领之。六月,随军斩贼首
孙赐俸,赏戴
蓝翎,授补黎雅营(今属四川
汉源县)右哨
千总,从此知名。
嘉庆三年(1798),大军围安乐坪,
冷天禄诈降出走,桂涵侦知之,伏兵于
方家坝、鱼鳞口,贼至伏发,擒斩甚众,擢建昌镇越巂营(今四川
西昌市)中军守备。
嘉庆四年(1799),从德楞泰追贼入陕,每由间道出贼前,与官军夹击,数捷。又从硃射斗歼包正洪于
云阳芦花岭。从四川
提督七十五破龚建于
开县火峰寨,手擒龚建以献,擢补
维州(今四川
理县)协左营
都司。
嘉庆五年(1800),复从硃射斗破贼
云阳,擒其渠李甲,纵归,招出党众数百人,自是降者日至。既而改隶
勒保军,始与罗思举分路,转战川东西,所至有功,累擢靖远营游击。
嘉庆六年(1801),从
阿哈保追汤思蛟于
垫江,贼夜走,林涵谓:“穷寇且死斗,请先伏魏家沟。”俟其至,突击,大破之。又从
薛大烈追李彬、冉天士于
通江,至
小中河,大雪,贼不为备,桂涵率乡勇夜半薄贼垒,与官军四面乘之,贼奔旷野,劲骑冲踏,尽歼焉。李彬遁,未几,为
刘清所获。
自嘉庆七年(1802)后,复偕罗思举遍历老林,搜剿匿匪,历任云南龙陵协、维州协、
夔州(今重庆
奉节)协
副将。
嘉庆九年(1804)秋,从经略、参赞围余匪于太平火烧梁山,峻无路。桂涵议:“守此相持,虽数月无如贼何。山下小溪通民峒,贼久困,必出劫峒粮,请以步卒伏山后。”贼果以骁锐千馀潜出,诸将皆死战,半日歼之,前山自溃。遂殄灭净尽,川、陕肃清。
嘉庆十一年(1806)冬,
绥定兵王得先等叛,桂涵在
梁山(今重庆
梁平)闻变,虑本部兵与通,单骑驰入郡城,声言越两日出兵;密令弟吉出募乡勇旧部为一队,约期合攻。时贼踞景市庙,将往麻柳场。涵至,令急赴景市庙,中途改趋麻柳场,距贼数里止队,入深箐,谍报贼逾千,且至,叱曰:“安得有此众?”戒毋轻进,毋漏言涵至。既而贼自山冲下,三进三退,乃突起击贼;而弟吉已率五百人据山顶,贼大溃,擒首逆王德先。叛兵起事甫五日,一鼓平之,加
总兵衔,赐号健勇巴图鲁。
道光二年(1822),擢四川
提督。果洛克番匪劫
西藏堪布贡物,命剿擒首逆曲俊父子,被优赉。在任十载,遇番、夷蠢动,兵至辄定。