Skip to content

Instantly share code, notes, and snippets.

@RoXuS
Last active February 14, 2022 23:52
Show Gist options
  • Save RoXuS/1f6a561029a5b94cf4f0 to your computer and use it in GitHub Desktop.
Save RoXuS/1f6a561029a5b94cf4f0 to your computer and use it in GitHub Desktop.
Cheatsheet

vim cheatsheet

Delete newline

J

Go to require:

gf

Fast replace:

cs"'

Fast replace:

ds"' 

History:

q: q/

Tagbar:

<Leader>rt

Ack:

<Leader>f

Mark to a:

m a

Go to a:

' a

Zoomwindow:

<Leader>zw

tmux cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname

attach:

tmux a  #  (or at, or attach)

attach to named:

tmux a -t myname

list sessions:

tmux ls

kill session:

tmux kill-session -t myname

In tmux, hit the prefix ctrl+b and then:

Sessions

:new<CR>  new session
s  list sessions
$  name session

Windows (tabs)

c           new window
,           name window
w           list windows
f           find window
&           kill window
.           move window - prompted for a new number
:movew<CR>  move window to the next unused number
:swap-window -s 3 -t 1 to let window number 3 and window number 1 swap their positions
:swap-window -t 3 to swap the current window in position 3 and push other
:move-window -t 0 In the unlikely case of having no window at index 0

Panes (splits)

%  horizontal split
"  vertical split

o  swap panes
q  show pane numbers
x  kill pane
space - toggle between layouts
z  zoom current pane

Window/pane surgery

:joinp -s :2<CR>  move window 2 into a new pane in the current window
:joinp -t :1<CR>  move the current pane into a new pane in window 1

Misc

d  detach
t  big clock
?  list shortcuts
:  prompt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment