Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Git and Vim - maximize the joy and fun
Search
Matthias Günther
January 23, 2015
Technology
2
1.7k
Git and Vim - maximize the joy and fun
Follow me through my travel exploring the way to get Vim and Git running in a friendly coexistence.
Matthias Günther
January 23, 2015
Tweet
Share
More Decks by Matthias Günther
See All by Matthias Günther
copymatch_and_dadbod.pdf
wikimatze
0
560
devdocs - offline language programming support
wikimatze
0
350
Flog, a New Git Branch extension
wikimatze
0
450
Cmus
wikimatze
0
60
cmus and vim
wikimatze
0
680
vimfest-2016-opening-keynote
wikimatze
0
53
Get productive with vimtex for LaTeX
wikimatze
0
600
Weechat - another IRC client
wikimatze
0
990
Synchronize gitter and IRC
wikimatze
0
140
Other Decks in Technology
See All in Technology
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
14
35k
疲弊しない!AWSセキュリティ統制の考え方 #devio_osakaday1
masahirokawahara
6
5.9k
Terraformあれやこれ/terraform-this-and-that
emiki
4
290
A (short) History of AI
harishpillay
0
110
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
690
少数チームで挑む: SwiftUI, TCA, KMPを用いた 新規動画配信アプリ 「ABEMA Live」の開発について
tomu28
0
530
**強い**エンジニアのなり方 - フィードバックサイクルを勝ち取る / grow one day each day
soudai
60
17k
Four keys改善の取り組み事例紹介
sansantech
PRO
3
230
なぜ NOT A HOTEL が Web3 に取り組むのか - NOT A HOTEL TECH TALK
ynunokawa
0
160
〜小さく始めて大きく育てる〜データ分析基盤の開発から活用まで
kniino
0
2k
"好き"との生活/Regularly update profile with GitHub Actions
judeeeee
0
150
SIEMを用いて、セキュリティログ分析の可視化と分析を実現し、PDCAサイクルを回してみた
coconala_engineer
0
210
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
29
6k
A Modern Web Designer's Workflow
chriscoyier
689
190k
How to name files
jennybc
64
92k
Code Reviewing Like a Champion
maltzj
513
39k
Faster Mobile Websites
deanohume
297
30k
Large-scale JavaScript Application Architecture
addyosmani
503
110k
The Cult of Friendly URLs
andyhume
74
5.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
344
19k
How to Ace a Technical Interview
jacobian
272
22k
Building an army of robots
kneath
300
41k
Rebuilding a faster, lazier Slack
samanthasiow
72
8.2k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.4k
Transcript
Vim and Git
Who Am I @wikimatze Running vimberlin.de Writing padrinobook.com
Workflows
Terminal
External Tool
Vim …
Plugins for Vim gitv fugitive vim-merginal
gitv is a fugitive extension is a gitk/gitg clone =>
for me it’s a tig clone see diffs commits, branching, and merging
gitv commands :Gitv … opens only gitv :Gitv! … opens
only commits which affects the current file yc … yanks the SHA of the commit co … checkout
gitv demo
fugitive “best Git wrapper of all time”
fugitive commands I :Gstatus … git status C-n … go
to the next file C-p … go to the previous file - … git add/git reset depending where you are in the windows (mark multiple files in visual mode) …
fugitive commands II :Gwrite … stage the current file to
index :Gcommit … git commit (press wq for send) :Gblame … git blame :Gremove … git rm
fugitive commands III :Gpush … performs a git push :Gmove
… rename the current file and add change to index :Gdiff … split the window
fugitive demo
Handling branches with vim-merginal :Merginal … opens the extra window
C … checkout branch under the cursor A … add a branch from the current checked out branch under the cursor