[{"data":1,"prerenderedAt":1954},["ShallowReactive",2],{"i-lucide:sun-moon":3,"i-lucide:menu":8,"cheatsheets-list":10,"i-lucide:terminal":1952},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 2v2m2.837 12.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715M16 12a4 4 0 0 0-4-4m7-3l-1.256 1.256M20 12h2\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",[11,457],{"id":12,"title":13,"body":14,"description":445,"extension":446,"meta":447,"navigation":448,"path":451,"seo":452,"stem":453,"tags":454,"__hash__":456},"cheatsheets\u002Fcheatsheets\u002Fgit.md","Git",{"type":15,"value":16,"toc":438},"minimark",[17,22,70,74,163,167,279,283,354,358,434],[18,19,21],"h2",{"id":20},"setup","Setup",[23,24,29],"pre",{"className":25,"code":26,"language":27,"meta":28,"style":28},"language-bash shiki shiki-themes github-light github-dark-default","git config --global user.name \"Your Name\"\ngit config --global user.email \"you@example.com\"\n","bash","",[30,31,32,55],"code",{"__ignoreMap":28},[33,34,37,41,45,49,52],"span",{"class":35,"line":36},"line",1,[33,38,40],{"class":39},"sYRkA","git",[33,42,44],{"class":43},"sNbzA"," config",[33,46,48],{"class":47},"sPgVT"," --global",[33,50,51],{"class":43}," user.name",[33,53,54],{"class":43}," \"Your Name\"\n",[33,56,58,60,62,64,67],{"class":35,"line":57},2,[33,59,40],{"class":39},[33,61,44],{"class":43},[33,63,48],{"class":47},[33,65,66],{"class":43}," user.email",[33,68,69],{"class":43}," \"you@example.com\"\n",[18,71,73],{"id":72},"basics","Basics",[23,75,77],{"className":25,"code":76,"language":27,"meta":28,"style":28},"git init                  # Initialise a new repo\ngit clone \u003Curl>           # Clone a remote repo\ngit status                # Show working tree status\ngit add \u003Cfile>            # Stage changes\ngit commit -m \"message\"   # Commit staged changes\n",[30,78,79,90,114,125,146],{"__ignoreMap":28},[33,80,81,83,86],{"class":35,"line":36},[33,82,40],{"class":39},[33,84,85],{"class":43}," init",[33,87,89],{"class":88},"sPyeA","                  # Initialise a new repo\n",[33,91,92,94,97,101,104,108,111],{"class":35,"line":57},[33,93,40],{"class":39},[33,95,96],{"class":43}," clone",[33,98,100],{"class":99},"sDgYj"," \u003C",[33,102,103],{"class":43},"ur",[33,105,107],{"class":106},"szmH1","l",[33,109,110],{"class":99},">",[33,112,113],{"class":88},"           # Clone a remote repo\n",[33,115,117,119,122],{"class":35,"line":116},3,[33,118,40],{"class":39},[33,120,121],{"class":43}," status",[33,123,124],{"class":88},"                # Show working tree status\n",[33,126,128,130,133,135,138,141,143],{"class":35,"line":127},4,[33,129,40],{"class":39},[33,131,132],{"class":43}," add",[33,134,100],{"class":99},[33,136,137],{"class":43},"fil",[33,139,140],{"class":106},"e",[33,142,110],{"class":99},[33,144,145],{"class":88},"            # Stage changes\n",[33,147,149,151,154,157,160],{"class":35,"line":148},5,[33,150,40],{"class":39},[33,152,153],{"class":43}," commit",[33,155,156],{"class":47}," -m",[33,158,159],{"class":43}," \"message\"",[33,161,162],{"class":88},"   # Commit staged changes\n",[18,164,166],{"id":165},"branching","Branching",[23,168,170],{"className":25,"code":169,"language":27,"meta":28,"style":28},"git branch                # List branches\ngit branch \u003Cname>         # Create a branch\ngit checkout \u003Cname>       # Switch to a branch\ngit checkout -b \u003Cname>    # Create and switch\ngit merge \u003Cbranch>        # Merge branch into current\ngit branch -d \u003Cname>      # Delete a branch\n",[30,171,172,182,200,218,238,258],{"__ignoreMap":28},[33,173,174,176,179],{"class":35,"line":36},[33,175,40],{"class":39},[33,177,178],{"class":43}," branch",[33,180,181],{"class":88},"                # List branches\n",[33,183,184,186,188,190,193,195,197],{"class":35,"line":57},[33,185,40],{"class":39},[33,187,178],{"class":43},[33,189,100],{"class":99},[33,191,192],{"class":43},"nam",[33,194,140],{"class":106},[33,196,110],{"class":99},[33,198,199],{"class":88},"         # Create a branch\n",[33,201,202,204,207,209,211,213,215],{"class":35,"line":116},[33,203,40],{"class":39},[33,205,206],{"class":43}," checkout",[33,208,100],{"class":99},[33,210,192],{"class":43},[33,212,140],{"class":106},[33,214,110],{"class":99},[33,216,217],{"class":88},"       # Switch to a branch\n",[33,219,220,222,224,227,229,231,233,235],{"class":35,"line":127},[33,221,40],{"class":39},[33,223,206],{"class":43},[33,225,226],{"class":47}," -b",[33,228,100],{"class":99},[33,230,192],{"class":43},[33,232,140],{"class":106},[33,234,110],{"class":99},[33,236,237],{"class":88},"    # Create and switch\n",[33,239,240,242,245,247,250,253,255],{"class":35,"line":148},[33,241,40],{"class":39},[33,243,244],{"class":43}," merge",[33,246,100],{"class":99},[33,248,249],{"class":43},"branc",[33,251,252],{"class":106},"h",[33,254,110],{"class":99},[33,256,257],{"class":88},"        # Merge branch into current\n",[33,259,261,263,265,268,270,272,274,276],{"class":35,"line":260},6,[33,262,40],{"class":39},[33,264,178],{"class":43},[33,266,267],{"class":47}," -d",[33,269,100],{"class":99},[33,271,192],{"class":43},[33,273,140],{"class":106},[33,275,110],{"class":99},[33,277,278],{"class":88},"      # Delete a branch\n",[18,280,282],{"id":281},"remote","Remote",[23,284,286],{"className":25,"code":285,"language":27,"meta":28,"style":28},"git remote -v             # List remotes\ngit fetch                 # Download remote changes\ngit pull                  # Fetch and merge\ngit push                  # Push local commits\ngit push -u origin \u003Cbranch>  # Push and set upstream\n",[30,287,288,301,311,321,331],{"__ignoreMap":28},[33,289,290,292,295,298],{"class":35,"line":36},[33,291,40],{"class":39},[33,293,294],{"class":43}," remote",[33,296,297],{"class":47}," -v",[33,299,300],{"class":88},"             # List remotes\n",[33,302,303,305,308],{"class":35,"line":57},[33,304,40],{"class":39},[33,306,307],{"class":43}," fetch",[33,309,310],{"class":88},"                 # Download remote changes\n",[33,312,313,315,318],{"class":35,"line":116},[33,314,40],{"class":39},[33,316,317],{"class":43}," pull",[33,319,320],{"class":88},"                  # Fetch and merge\n",[33,322,323,325,328],{"class":35,"line":127},[33,324,40],{"class":39},[33,326,327],{"class":43}," push",[33,329,330],{"class":88},"                  # Push local commits\n",[33,332,333,335,337,340,343,345,347,349,351],{"class":35,"line":148},[33,334,40],{"class":39},[33,336,327],{"class":43},[33,338,339],{"class":47}," -u",[33,341,342],{"class":43}," origin",[33,344,100],{"class":99},[33,346,249],{"class":43},[33,348,252],{"class":106},[33,350,110],{"class":99},[33,352,353],{"class":88},"  # Push and set upstream\n",[18,355,357],{"id":356},"undoing","Undoing",[23,359,361],{"className":25,"code":360,"language":27,"meta":28,"style":28},"git restore \u003Cfile>        # Discard working changes\ngit restore --staged \u003Cfile>   # Unstage\ngit reset HEAD~1          # Undo last commit (keep changes)\ngit revert \u003Ccommit>       # Create a reverse commit\n",[30,362,363,381,401,414],{"__ignoreMap":28},[33,364,365,367,370,372,374,376,378],{"class":35,"line":36},[33,366,40],{"class":39},[33,368,369],{"class":43}," restore",[33,371,100],{"class":99},[33,373,137],{"class":43},[33,375,140],{"class":106},[33,377,110],{"class":99},[33,379,380],{"class":88},"        # Discard working changes\n",[33,382,383,385,387,390,392,394,396,398],{"class":35,"line":57},[33,384,40],{"class":39},[33,386,369],{"class":43},[33,388,389],{"class":47}," --staged",[33,391,100],{"class":99},[33,393,137],{"class":43},[33,395,140],{"class":106},[33,397,110],{"class":99},[33,399,400],{"class":88},"   # Unstage\n",[33,402,403,405,408,411],{"class":35,"line":116},[33,404,40],{"class":39},[33,406,407],{"class":43}," reset",[33,409,410],{"class":43}," HEAD~1",[33,412,413],{"class":88},"          # Undo last commit (keep changes)\n",[33,415,416,418,421,423,426,429,431],{"class":35,"line":127},[33,417,40],{"class":39},[33,419,420],{"class":43}," revert",[33,422,100],{"class":99},[33,424,425],{"class":43},"commi",[33,427,428],{"class":106},"t",[33,430,110],{"class":99},[33,432,433],{"class":88},"       # Create a reverse commit\n",[435,436,437],"style",{},"html pre.shiki code .sYRkA, html code.shiki .sYRkA{--shiki-default:#6F42C1;--shiki-dark:#FFA657}html pre.shiki code .sNbzA, html code.shiki .sNbzA{--shiki-default:#032F62;--shiki-dark:#A5D6FF}html pre.shiki code .sPgVT, html code.shiki .sPgVT{--shiki-default:#005CC5;--shiki-dark:#79C0FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sPyeA, html code.shiki .sPyeA{--shiki-default:#6A737D;--shiki-dark:#8B949E}html pre.shiki code .sDgYj, html code.shiki .sDgYj{--shiki-default:#D73A49;--shiki-dark:#FF7B72}html pre.shiki code .szmH1, html code.shiki .szmH1{--shiki-default:#24292E;--shiki-dark:#E6EDF3}",{"title":28,"searchDepth":57,"depth":57,"links":439},[440,441,442,443,444],{"id":20,"depth":57,"text":21},{"id":72,"depth":57,"text":73},{"id":165,"depth":57,"text":166},{"id":281,"depth":57,"text":282},{"id":356,"depth":57,"text":357},"Common Git commands and workflows","md",{"toc":448,"layout":449,"navbar":450,"footer":448,"white_bg":448},true,"cheatsheet_page","default","\u002Fcheatsheets\u002Fgit",{"title":13,"description":445},"cheatsheets\u002Fgit",[40,455],"devops","AKL1lBZEjqxx-wvijbvmj7Q2L2KtgWIlw9Afo01sn1o",{"id":458,"title":459,"body":460,"description":1945,"extension":446,"meta":1946,"navigation":448,"path":1947,"seo":1948,"stem":1949,"tags":1950,"__hash__":1951},"cheatsheets\u002Fcheatsheets\u002Ftmux.md","tmux",{"type":15,"value":461,"toc":1927},[462,467,471,601,605,737,741,897,902,974,978,1164,1168,1210,1214,1419,1423,1427,1473,1477,1516,1520,1564,1568,1621,1625,1697,1701,1924],[463,464,466],"h1",{"id":465},"tmux-cheatsheet-with-ctrla-modifier","TMUX Cheatsheet (with Ctrl+A modifier)",[18,468,470],{"id":469},"session-management","Session Management",[472,473,474,487],"table",{},[475,476,477],"thead",{},[478,479,480,484],"tr",{},[481,482,483],"th",{},"Command",[481,485,486],{},"Action",[488,489,490,501,511,521,531,541,551,561,571,581,591],"tbody",{},[478,491,492,498],{},[493,494,495],"td",{},[30,496,497],{},"tmux new-session -s name",[493,499,500],{},"Create new session named \"name\"",[478,502,503,508],{},[493,504,505],{},[30,506,507],{},"Ctrl+A :new-session -s name",[493,509,510],{},"Create new session from within tmux",[478,512,513,518],{},[493,514,515],{},[30,516,517],{},"tmux ls",[493,519,520],{},"List all sessions",[478,522,523,528],{},[493,524,525],{},[30,526,527],{},"Ctrl+A s",[493,529,530],{},"List sessions (interactive)",[478,532,533,538],{},[493,534,535],{},[30,536,537],{},"tmux attach -t name",[493,539,540],{},"Attach to session \"name\"",[478,542,543,548],{},[493,544,545],{},[30,546,547],{},"Ctrl+A d",[493,549,550],{},"Detach from current session",[478,552,553,558],{},[493,554,555],{},[30,556,557],{},"Ctrl+A (",[493,559,560],{},"Switch to previous session",[478,562,563,568],{},[493,564,565],{},[30,566,567],{},"Ctrl+A )",[493,569,570],{},"Switch to next session",[478,572,573,578],{},[493,574,575],{},[30,576,577],{},"tmux kill-session -t name",[493,579,580],{},"Kill session \"name\"",[478,582,583,588],{},[493,584,585],{},[30,586,587],{},"Ctrl+A X",[493,589,590],{},"Kill current session",[478,592,593,598],{},[493,594,595],{},[30,596,597],{},"Ctrl+A $",[493,599,600],{},"Rename current session",[18,602,604],{"id":603},"window-management","Window Management",[472,606,607,615],{},[475,608,609],{},[478,610,611,613],{},[481,612,483],{},[481,614,486],{},[488,616,617,627,637,647,657,667,677,687,697,707,717,727],{},[478,618,619,624],{},[493,620,621],{},[30,622,623],{},"Ctrl+A c",[493,625,626],{},"Create new window",[478,628,629,634],{},[493,630,631],{},[30,632,633],{},"Ctrl+A n",[493,635,636],{},"Go to next window",[478,638,639,644],{},[493,640,641],{},[30,642,643],{},"Ctrl+A p",[493,645,646],{},"Go to previous window",[478,648,649,654],{},[493,650,651],{},[30,652,653],{},"Ctrl+A l",[493,655,656],{},"Go to last active window",[478,658,659,664],{},[493,660,661],{},[30,662,663],{},"Ctrl+A 0-9",[493,665,666],{},"Go to window 0-9",[478,668,669,674],{},[493,670,671],{},[30,672,673],{},"Ctrl+A w",[493,675,676],{},"List windows (interactive)",[478,678,679,684],{},[493,680,681],{},[30,682,683],{},"Ctrl+A ,",[493,685,686],{},"Rename current window",[478,688,689,694],{},[493,690,691],{},[30,692,693],{},"Ctrl+A &",[493,695,696],{},"Kill current window",[478,698,699,704],{},[493,700,701],{},[30,702,703],{},"Ctrl+A .",[493,705,706],{},"Move current window to another position",[478,708,709,714],{},[493,710,711],{},[30,712,713],{},"Ctrl+A :swap-window -t -1",[493,715,716],{},"Move window left",[478,718,719,724],{},[493,720,721],{},[30,722,723],{},"Ctrl+A :swap-window -t +1",[493,725,726],{},"Move window right",[478,728,729,734],{},[493,730,731],{},[30,732,733],{},"Ctrl+A f",[493,735,736],{},"Find window by name",[18,738,740],{"id":739},"pane-management","Pane Management",[472,742,743,751],{},[475,744,745],{},[478,746,747,749],{},[481,748,483],{},[481,750,486],{},[488,752,753,763,773,783,793,803,813,823,833,843,853,863,873,883],{},[478,754,755,760],{},[493,756,757],{},[30,758,759],{},"Ctrl+A %",[493,761,762],{},"Split pane vertically (left\u002Fright)",[478,764,765,770],{},[493,766,767],{},[30,768,769],{},"Ctrl+A \"",[493,771,772],{},"Split pane horizontally (top\u002Fbottom)",[478,774,775,780],{},[493,776,777],{},[30,778,779],{},"Ctrl+A o",[493,781,782],{},"Go to next pane",[478,784,785,790],{},[493,786,787],{},[30,788,789],{},"Ctrl+A ;",[493,791,792],{},"Go to previously active pane",[478,794,795,800],{},[493,796,797],{},[30,798,799],{},"Ctrl+A Up\u002FDown\u002FLeft\u002FRight",[493,801,802],{},"Navigate between panes",[478,804,805,810],{},[493,806,807],{},[30,808,809],{},"Ctrl+A {",[493,811,812],{},"Swap current pane with previous",[478,814,815,820],{},[493,816,817],{},[30,818,819],{},"Ctrl+A }",[493,821,822],{},"Swap current pane with next",[478,824,825,830],{},[493,826,827],{},[30,828,829],{},"Ctrl+A x",[493,831,832],{},"Kill current pane",[478,834,835,840],{},[493,836,837],{},[30,838,839],{},"Ctrl+A !",[493,841,842],{},"Convert pane to window",[478,844,845,850],{},[493,846,847],{},[30,848,849],{},"Ctrl+A z",[493,851,852],{},"Toggle pane zoom (maximize\u002Frestore)",[478,854,855,860],{},[493,856,857],{},[30,858,859],{},"Ctrl+A Ctrl+o",[493,861,862],{},"Rotate panes forward",[478,864,865,870],{},[493,866,867],{},[30,868,869],{},"Ctrl+A M-o",[493,871,872],{},"Rotate panes backward",[478,874,875,880],{},[493,876,877],{},[30,878,879],{},"Ctrl+A Space",[493,881,882],{},"Cycle through pane layouts",[478,884,885,894],{},[493,886,887,890,891],{},[30,888,889],{},"Ctrl+A M-1"," to ",[30,892,893],{},"M-5",[493,895,896],{},"Select specific layout",[898,899,901],"h3",{"id":900},"pane-resizing","Pane Resizing",[472,903,904,912],{},[475,905,906],{},[478,907,908,910],{},[481,909,483],{},[481,911,486],{},[488,913,914,924,934,944,954,964],{},[478,915,916,921],{},[493,917,918],{},[30,919,920],{},"Ctrl+A Ctrl+Up\u002FDown\u002FLeft\u002FRight",[493,922,923],{},"Resize pane (1 cell)",[478,925,926,931],{},[493,927,928],{},[30,929,930],{},"Ctrl+A M-Up\u002FDown\u002FLeft\u002FRight",[493,932,933],{},"Resize pane (5 cells)",[478,935,936,941],{},[493,937,938],{},[30,939,940],{},"Ctrl+A :resize-pane -U 10",[493,942,943],{},"Resize pane up 10 cells",[478,945,946,951],{},[493,947,948],{},[30,949,950],{},"Ctrl+A :resize-pane -D 10",[493,952,953],{},"Resize pane down 10 cells",[478,955,956,961],{},[493,957,958],{},[30,959,960],{},"Ctrl+A :resize-pane -L 10",[493,962,963],{},"Resize pane left 10 cells",[478,965,966,971],{},[493,967,968],{},[30,969,970],{},"Ctrl+A :resize-pane -R 10",[493,972,973],{},"Resize pane right 10 cells",[18,975,977],{"id":976},"copy-mode","Copy Mode",[472,979,980,988],{},[475,981,982],{},[478,983,984,986],{},[481,985,483],{},[481,987,486],{},[488,989,990,1000,1014,1024,1034,1044,1054,1064,1074,1084,1094,1104,1114,1124,1134,1144,1154],{},[478,991,992,997],{},[493,993,994],{},[30,995,996],{},"Ctrl+A [",[493,998,999],{},"Enter copy mode",[478,1001,1002,1011],{},[493,1003,1004,1007,1008],{},[30,1005,1006],{},"q"," or ",[30,1009,1010],{},"Esc",[493,1012,1013],{},"Exit copy mode",[478,1015,1016,1021],{},[493,1017,1018],{},[30,1019,1020],{},"Space",[493,1022,1023],{},"Start selection",[478,1025,1026,1031],{},[493,1027,1028],{},[30,1029,1030],{},"Enter",[493,1032,1033],{},"Copy selection and exit copy mode",[478,1035,1036,1041],{},[493,1037,1038],{},[30,1039,1040],{},"g",[493,1042,1043],{},"Go to top of buffer",[478,1045,1046,1051],{},[493,1047,1048],{},[30,1049,1050],{},"G",[493,1052,1053],{},"Go to bottom of buffer",[478,1055,1056,1061],{},[493,1057,1058],{},[30,1059,1060],{},"\u002F",[493,1062,1063],{},"Search forward",[478,1065,1066,1071],{},[493,1067,1068],{},[30,1069,1070],{},"?",[493,1072,1073],{},"Search backward",[478,1075,1076,1081],{},[493,1077,1078],{},[30,1079,1080],{},"n",[493,1082,1083],{},"Next match",[478,1085,1086,1091],{},[493,1087,1088],{},[30,1089,1090],{},"N",[493,1092,1093],{},"Previous match",[478,1095,1096,1101],{},[493,1097,1098],{},[30,1099,1100],{},"w",[493,1102,1103],{},"Forward word",[478,1105,1106,1111],{},[493,1107,1108],{},[30,1109,1110],{},"b",[493,1112,1113],{},"Backward word",[478,1115,1116,1121],{},[493,1117,1118],{},[30,1119,1120],{},"{",[493,1122,1123],{},"Previous paragraph",[478,1125,1126,1131],{},[493,1127,1128],{},[30,1129,1130],{},"}",[493,1132,1133],{},"Next paragraph",[478,1135,1136,1141],{},[493,1137,1138],{},[30,1139,1140],{},"Ctrl+A ]",[493,1142,1143],{},"Paste from buffer",[478,1145,1146,1151],{},[493,1147,1148],{},[30,1149,1150],{},"Ctrl+A =",[493,1152,1153],{},"List buffers",[478,1155,1156,1161],{},[493,1157,1158],{},[30,1159,1160],{},"Ctrl+A -",[493,1162,1163],{},"Delete last buffer",[18,1165,1167],{"id":1166},"command-mode","Command Mode",[472,1169,1170,1178],{},[475,1171,1172],{},[478,1173,1174,1176],{},[481,1175,483],{},[481,1177,486],{},[488,1179,1180,1190,1200],{},[478,1181,1182,1187],{},[493,1183,1184],{},[30,1185,1186],{},"Ctrl+A :",[493,1188,1189],{},"Enter command mode",[478,1191,1192,1197],{},[493,1193,1194],{},[30,1195,1196],{},"Ctrl+A ?",[493,1198,1199],{},"List all key bindings",[478,1201,1202,1207],{},[493,1203,1204],{},[30,1205,1206],{},"Ctrl+A t",[493,1208,1209],{},"Display time in current pane",[18,1211,1213],{"id":1212},"useful-aliases-for-tmuxconf","Useful Aliases for .tmux.conf",[23,1215,1217],{"className":25,"code":1216,"language":27,"meta":28,"style":28},"# Navigation\nbind -n C-h select-pane -L\nbind -n C-j select-pane -D\nbind -n C-k select-pane -U\nbind -n C-l select-pane -R\n\n# Splitting panes with intuitive keys\nbind v split-window -h\nbind s split-window -v\n\n# Reload config\nbind r source-file ~\u002F.tmux.conf \\; display \"Config reloaded!\"\n\n# Better window navigation\nbind -n M-n next-window\nbind -n M-p previous-window\n\n# Mouse support\nset -g mouse on\n",[30,1218,1219,1224,1241,1255,1269,1283,1288,1294,1308,1321,1326,1332,1356,1361,1367,1380,1393,1398,1404],{"__ignoreMap":28},[33,1220,1221],{"class":35,"line":36},[33,1222,1223],{"class":88},"# Navigation\n",[33,1225,1226,1229,1232,1235,1238],{"class":35,"line":57},[33,1227,1228],{"class":39},"bind",[33,1230,1231],{"class":47}," -n",[33,1233,1234],{"class":43}," C-h",[33,1236,1237],{"class":43}," select-pane",[33,1239,1240],{"class":47}," -L\n",[33,1242,1243,1245,1247,1250,1252],{"class":35,"line":116},[33,1244,1228],{"class":39},[33,1246,1231],{"class":47},[33,1248,1249],{"class":43}," C-j",[33,1251,1237],{"class":43},[33,1253,1254],{"class":47}," -D\n",[33,1256,1257,1259,1261,1264,1266],{"class":35,"line":127},[33,1258,1228],{"class":39},[33,1260,1231],{"class":47},[33,1262,1263],{"class":43}," C-k",[33,1265,1237],{"class":43},[33,1267,1268],{"class":47}," -U\n",[33,1270,1271,1273,1275,1278,1280],{"class":35,"line":148},[33,1272,1228],{"class":39},[33,1274,1231],{"class":47},[33,1276,1277],{"class":43}," C-l",[33,1279,1237],{"class":43},[33,1281,1282],{"class":47}," -R\n",[33,1284,1285],{"class":35,"line":260},[33,1286,1287],{"emptyLinePlaceholder":448},"\n",[33,1289,1291],{"class":35,"line":1290},7,[33,1292,1293],{"class":88},"# Splitting panes with intuitive keys\n",[33,1295,1297,1299,1302,1305],{"class":35,"line":1296},8,[33,1298,1228],{"class":39},[33,1300,1301],{"class":43}," v",[33,1303,1304],{"class":43}," split-window",[33,1306,1307],{"class":47}," -h\n",[33,1309,1311,1313,1316,1318],{"class":35,"line":1310},9,[33,1312,1228],{"class":39},[33,1314,1315],{"class":43}," s",[33,1317,1304],{"class":43},[33,1319,1320],{"class":47}," -v\n",[33,1322,1324],{"class":35,"line":1323},10,[33,1325,1287],{"emptyLinePlaceholder":448},[33,1327,1329],{"class":35,"line":1328},11,[33,1330,1331],{"class":88},"# Reload config\n",[33,1333,1335,1337,1340,1343,1346,1350,1353],{"class":35,"line":1334},12,[33,1336,1228],{"class":39},[33,1338,1339],{"class":43}," r",[33,1341,1342],{"class":43}," source-file",[33,1344,1345],{"class":43}," ~\u002F.tmux.conf",[33,1347,1349],{"class":1348},"sw7DY"," \\;",[33,1351,1352],{"class":43}," display",[33,1354,1355],{"class":43}," \"Config reloaded!\"\n",[33,1357,1359],{"class":35,"line":1358},13,[33,1360,1287],{"emptyLinePlaceholder":448},[33,1362,1364],{"class":35,"line":1363},14,[33,1365,1366],{"class":88},"# Better window navigation\n",[33,1368,1370,1372,1374,1377],{"class":35,"line":1369},15,[33,1371,1228],{"class":39},[33,1373,1231],{"class":47},[33,1375,1376],{"class":43}," M-n",[33,1378,1379],{"class":43}," next-window\n",[33,1381,1383,1385,1387,1390],{"class":35,"line":1382},16,[33,1384,1228],{"class":39},[33,1386,1231],{"class":47},[33,1388,1389],{"class":43}," M-p",[33,1391,1392],{"class":43}," previous-window\n",[33,1394,1396],{"class":35,"line":1395},17,[33,1397,1287],{"emptyLinePlaceholder":448},[33,1399,1401],{"class":35,"line":1400},18,[33,1402,1403],{"class":88},"# Mouse support\n",[33,1405,1407,1410,1413,1416],{"class":35,"line":1406},19,[33,1408,1409],{"class":47},"set",[33,1411,1412],{"class":47}," -g",[33,1414,1415],{"class":43}," mouse",[33,1417,1418],{"class":43}," on\n",[18,1420,1422],{"id":1421},"common-workflows","Common Workflows",[898,1424,1426],{"id":1425},"create-a-dev-environment-with-3-panes","Create a dev environment with 3 panes",[23,1428,1430],{"className":25,"code":1429,"language":27,"meta":28,"style":28},"tmux new-session -s dev\nCtrl+A %                    # Split vertical (left editor, right monitor)\nCtrl+A \"                    # Split bottom pane horizontally\nCtrl+A Left                 # Select left pane\nCtrl+A c                    # Create another window for logs\n",[30,1431,1432,1445,1456,1463,1468],{"__ignoreMap":28},[33,1433,1434,1436,1439,1442],{"class":35,"line":36},[33,1435,459],{"class":39},[33,1437,1438],{"class":43}," new-session",[33,1440,1441],{"class":47}," -s",[33,1443,1444],{"class":43}," dev\n",[33,1446,1447,1450,1453],{"class":35,"line":57},[33,1448,1449],{"class":39},"Ctrl+A",[33,1451,1452],{"class":43}," %",[33,1454,1455],{"class":88},"                    # Split vertical (left editor, right monitor)\n",[33,1457,1458,1460],{"class":35,"line":116},[33,1459,1449],{"class":39},[33,1461,1462],{"class":43}," \"                    # Split bottom pane horizontally\n",[33,1464,1465],{"class":35,"line":127},[33,1466,1467],{"class":43},"Ctrl+A Left                 # Select left pane\n",[33,1469,1470],{"class":35,"line":148},[33,1471,1472],{"class":43},"Ctrl+A c                    # Create another window for logs\n",[898,1474,1476],{"id":1475},"quick-debugging-session","Quick debugging session",[23,1478,1480],{"className":25,"code":1479,"language":27,"meta":28,"style":28},"Ctrl+A c                    # New window\nCtrl+A %                    # Split vertical\nCtrl+A Left                 # Navigate to left pane\n# Run your app on left, logs\u002Ftests on right\n",[30,1481,1482,1492,1501,1511],{"__ignoreMap":28},[33,1483,1484,1486,1489],{"class":35,"line":36},[33,1485,1449],{"class":39},[33,1487,1488],{"class":43}," c",[33,1490,1491],{"class":88},"                    # New window\n",[33,1493,1494,1496,1498],{"class":35,"line":57},[33,1495,1449],{"class":39},[33,1497,1452],{"class":43},[33,1499,1500],{"class":88},"                    # Split vertical\n",[33,1502,1503,1505,1508],{"class":35,"line":116},[33,1504,1449],{"class":39},[33,1506,1507],{"class":43}," Left",[33,1509,1510],{"class":88},"                 # Navigate to left pane\n",[33,1512,1513],{"class":35,"line":127},[33,1514,1515],{"class":88},"# Run your app on left, logs\u002Ftests on right\n",[898,1517,1519],{"id":1518},"monitor-multiple-services","Monitor multiple services",[23,1521,1523],{"className":25,"code":1522,"language":27,"meta":28,"style":28},"tmux new-session -s monitor\nCtrl+A %                    # Service 1\nCtrl+A %                    # Service 2\nCtrl+A o                    # Navigate between services\n",[30,1524,1525,1536,1545,1554],{"__ignoreMap":28},[33,1526,1527,1529,1531,1533],{"class":35,"line":36},[33,1528,459],{"class":39},[33,1530,1438],{"class":43},[33,1532,1441],{"class":47},[33,1534,1535],{"class":43}," monitor\n",[33,1537,1538,1540,1542],{"class":35,"line":57},[33,1539,1449],{"class":39},[33,1541,1452],{"class":43},[33,1543,1544],{"class":88},"                    # Service 1\n",[33,1546,1547,1549,1551],{"class":35,"line":116},[33,1548,1449],{"class":39},[33,1550,1452],{"class":43},[33,1552,1553],{"class":88},"                    # Service 2\n",[33,1555,1556,1558,1561],{"class":35,"line":127},[33,1557,1449],{"class":39},[33,1559,1560],{"class":43}," o",[33,1562,1563],{"class":88},"                    # Navigate between services\n",[18,1565,1567],{"id":1566},"useful-commands","Useful Commands",[472,1569,1570,1579],{},[475,1571,1572],{},[478,1573,1574,1576],{},[481,1575,483],{},[481,1577,1578],{},"Purpose",[488,1580,1581,1591,1601,1611],{},[478,1582,1583,1588],{},[493,1584,1585],{},[30,1586,1587],{},"tmux capture-pane -p",[493,1589,1590],{},"Print pane content",[478,1592,1593,1598],{},[493,1594,1595],{},[30,1596,1597],{},"tmux capture-pane -p -S -30",[493,1599,1600],{},"Print last 30 lines",[478,1602,1603,1608],{},[493,1604,1605],{},[30,1606,1607],{},"tmux send-keys -t session:window \"command\" Enter",[493,1609,1610],{},"Send command to specific pane",[478,1612,1613,1618],{},[493,1614,1615],{},[30,1616,1617],{},"tmux send-keys -t session \"cd \u002Fpath && ls\" Enter",[493,1619,1620],{},"Execute command in session",[18,1622,1624],{"id":1623},"tips-tricks","Tips & Tricks",[1626,1627,1628,1640,1652,1661,1670,1679,1688],"ul",{},[1629,1630,1631,1635,1636,1639],"li",{},[1632,1633,1634],"strong",{},"Prefix twice for nested tmux",": ",[30,1637,1638],{},"Ctrl+A Ctrl+A"," sends Ctrl+A to nested session",[1629,1641,1642,1645,1646,890,1649],{},[1632,1643,1644],{},"History size",": Add ",[30,1647,1648],{},"set -g history-limit 50000",[30,1650,1651],{},".tmux.conf",[1629,1653,1654,1645,1657,1660],{},[1632,1655,1656],{},"Aggressive resize",[30,1658,1659],{},"setw -g aggressive-resize on"," for better multi-client handling",[1629,1662,1663,1635,1666,1669],{},[1632,1664,1665],{},"Status bar",[30,1667,1668],{},"set -g status-position top"," to move status bar to top",[1629,1671,1672,1635,1675,1678],{},[1632,1673,1674],{},"Auto-rename windows",[30,1676,1677],{},"setw -g automatic-rename on"," automatically renames windows based on current command",[1629,1680,1681,1635,1684,1687],{},[1632,1682,1683],{},"Monitor activity",[30,1685,1686],{},"Ctrl+A M"," marks current window for monitoring",[1629,1689,1690,1635,1693,1696],{},[1632,1691,1692],{},"Synchronize panes",[30,1694,1695],{},"Ctrl+A :setw synchronize-panes"," run command across all panes simultaneously",[18,1698,1700],{"id":1699},"basic-tmuxconf-setup","Basic .tmux.conf Setup",[23,1702,1704],{"className":25,"code":1703,"language":27,"meta":28,"style":28},"# Set prefix to Ctrl+A\nunbind C-b\nset-option -g prefix C-a\nbind-key C-a send-prefix\n\n# Start window numbers at 1\nset -g base-index 1\nsetw -g pane-base-index 1\n\n# Enable mouse\nset -g mouse on\n\n# Set terminal colors\nset -g default-terminal \"screen-256color\"\n\n# Status bar\nset -g status-bg black\nset -g status-fg white\nset -g status-left \"[#S]\"\nset -g status-right \"%H:%M %d-%b-%y\"\n\n# Key bindings\nbind r source-file ~\u002F.tmux.conf \\; display \"Reloaded!\"\nbind v split-window -h\nbind s split-window -v\n",[30,1705,1706,1711,1719,1732,1743,1747,1752,1764,1776,1780,1785,1795,1799,1804,1816,1820,1825,1837,1849,1861,1874,1879,1885,1903,1913],{"__ignoreMap":28},[33,1707,1708],{"class":35,"line":36},[33,1709,1710],{"class":88},"# Set prefix to Ctrl+A\n",[33,1712,1713,1716],{"class":35,"line":57},[33,1714,1715],{"class":39},"unbind",[33,1717,1718],{"class":43}," C-b\n",[33,1720,1721,1724,1726,1729],{"class":35,"line":116},[33,1722,1723],{"class":39},"set-option",[33,1725,1412],{"class":47},[33,1727,1728],{"class":43}," prefix",[33,1730,1731],{"class":43}," C-a\n",[33,1733,1734,1737,1740],{"class":35,"line":127},[33,1735,1736],{"class":39},"bind-key",[33,1738,1739],{"class":43}," C-a",[33,1741,1742],{"class":43}," send-prefix\n",[33,1744,1745],{"class":35,"line":148},[33,1746,1287],{"emptyLinePlaceholder":448},[33,1748,1749],{"class":35,"line":260},[33,1750,1751],{"class":88},"# Start window numbers at 1\n",[33,1753,1754,1756,1758,1761],{"class":35,"line":1290},[33,1755,1409],{"class":47},[33,1757,1412],{"class":47},[33,1759,1760],{"class":43}," base-index",[33,1762,1763],{"class":47}," 1\n",[33,1765,1766,1769,1771,1774],{"class":35,"line":1296},[33,1767,1768],{"class":39},"setw",[33,1770,1412],{"class":47},[33,1772,1773],{"class":43}," pane-base-index",[33,1775,1763],{"class":47},[33,1777,1778],{"class":35,"line":1310},[33,1779,1287],{"emptyLinePlaceholder":448},[33,1781,1782],{"class":35,"line":1323},[33,1783,1784],{"class":88},"# Enable mouse\n",[33,1786,1787,1789,1791,1793],{"class":35,"line":1328},[33,1788,1409],{"class":47},[33,1790,1412],{"class":47},[33,1792,1415],{"class":43},[33,1794,1418],{"class":43},[33,1796,1797],{"class":35,"line":1334},[33,1798,1287],{"emptyLinePlaceholder":448},[33,1800,1801],{"class":35,"line":1358},[33,1802,1803],{"class":88},"# Set terminal colors\n",[33,1805,1806,1808,1810,1813],{"class":35,"line":1363},[33,1807,1409],{"class":47},[33,1809,1412],{"class":47},[33,1811,1812],{"class":43}," default-terminal",[33,1814,1815],{"class":43}," \"screen-256color\"\n",[33,1817,1818],{"class":35,"line":1369},[33,1819,1287],{"emptyLinePlaceholder":448},[33,1821,1822],{"class":35,"line":1382},[33,1823,1824],{"class":88},"# Status bar\n",[33,1826,1827,1829,1831,1834],{"class":35,"line":1395},[33,1828,1409],{"class":47},[33,1830,1412],{"class":47},[33,1832,1833],{"class":43}," status-bg",[33,1835,1836],{"class":43}," black\n",[33,1838,1839,1841,1843,1846],{"class":35,"line":1400},[33,1840,1409],{"class":47},[33,1842,1412],{"class":47},[33,1844,1845],{"class":43}," status-fg",[33,1847,1848],{"class":43}," white\n",[33,1850,1851,1853,1855,1858],{"class":35,"line":1406},[33,1852,1409],{"class":47},[33,1854,1412],{"class":47},[33,1856,1857],{"class":43}," status-left",[33,1859,1860],{"class":43}," \"[#S]\"\n",[33,1862,1864,1866,1868,1871],{"class":35,"line":1863},20,[33,1865,1409],{"class":47},[33,1867,1412],{"class":47},[33,1869,1870],{"class":43}," status-right",[33,1872,1873],{"class":43}," \"%H:%M %d-%b-%y\"\n",[33,1875,1877],{"class":35,"line":1876},21,[33,1878,1287],{"emptyLinePlaceholder":448},[33,1880,1882],{"class":35,"line":1881},22,[33,1883,1884],{"class":88},"# Key bindings\n",[33,1886,1888,1890,1892,1894,1896,1898,1900],{"class":35,"line":1887},23,[33,1889,1228],{"class":39},[33,1891,1339],{"class":43},[33,1893,1342],{"class":43},[33,1895,1345],{"class":43},[33,1897,1349],{"class":1348},[33,1899,1352],{"class":43},[33,1901,1902],{"class":43}," \"Reloaded!\"\n",[33,1904,1905,1907,1909,1911],{"class":35,"line":5},[33,1906,1228],{"class":39},[33,1908,1301],{"class":43},[33,1910,1304],{"class":43},[33,1912,1307],{"class":47},[33,1914,1916,1918,1920,1922],{"class":35,"line":1915},25,[33,1917,1228],{"class":39},[33,1919,1315],{"class":43},[33,1921,1304],{"class":43},[33,1923,1320],{"class":47},[435,1925,1926],{},"html pre.shiki code .sPyeA, html code.shiki .sPyeA{--shiki-default:#6A737D;--shiki-dark:#8B949E}html pre.shiki code .sYRkA, html code.shiki .sYRkA{--shiki-default:#6F42C1;--shiki-dark:#FFA657}html pre.shiki code .sPgVT, html code.shiki .sPgVT{--shiki-default:#005CC5;--shiki-dark:#79C0FF}html pre.shiki code .sNbzA, html code.shiki .sNbzA{--shiki-default:#032F62;--shiki-dark:#A5D6FF}html pre.shiki code .sw7DY, html code.shiki .sw7DY{--shiki-default:#005CC5;--shiki-dark:#FF7B72}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":28,"searchDepth":57,"depth":57,"links":1928},[1929,1930,1931,1934,1935,1936,1937,1942,1943,1944],{"id":469,"depth":57,"text":470},{"id":603,"depth":57,"text":604},{"id":739,"depth":57,"text":740,"children":1932},[1933],{"id":900,"depth":116,"text":901},{"id":976,"depth":57,"text":977},{"id":1166,"depth":57,"text":1167},{"id":1212,"depth":57,"text":1213},{"id":1421,"depth":57,"text":1422,"children":1938},[1939,1940,1941],{"id":1425,"depth":116,"text":1426},{"id":1475,"depth":116,"text":1476},{"id":1518,"depth":116,"text":1519},{"id":1566,"depth":57,"text":1567},{"id":1623,"depth":57,"text":1624},{"id":1699,"depth":57,"text":1700},"Common tmux commands and workflows using Ctrl-A as the modifier",{"toc":448,"layout":449,"navbar":450,"footer":448,"white_bg":448},"\u002Fcheatsheets\u002Ftmux",{"title":459,"description":1945},"cheatsheets\u002Ftmux",[40,455],"T2wFA39FJr75-8KLzDPVn-j9LUrBl8X_YFrOhITCy4Q",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":1953},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 19h8M4 17l6-6l-6-6\"\u002F>",1783616161803]