Skip to content

Commit de99c54

Browse files
committed
don't explode if you aren't in a tmux session
1 parent 62ded6f commit de99c54

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

plugin/vimux.vim

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -190,11 +190,15 @@ end
190190

191191
class CurrentTmuxSession < TmuxSession
192192
def initialize
193-
session = self.get_session
194-
window = self.get_property(:active, :window)
195-
pane = self.get_property(:active, :pane)
193+
if tmux?
194+
session = self.get_session
195+
window = self.get_property(:active, :window)
196+
pane = self.get_property(:active, :pane)
196197

197-
super(session, window, pane)
198+
super(session, window, pane)
199+
else
200+
raise "You are not in a tmux session"
201+
end
198202
end
199203

200204
def get_property(match, type)
@@ -206,5 +210,9 @@ class CurrentTmuxSession < TmuxSession
206210
def get_session
207211
_run("display -p '#S'").strip
208212
end
213+
214+
def tmux?
215+
`echo $TMUX` =~ /.+/ ? true : false
216+
end
209217
end
210218
EOF

0 commit comments

Comments
 (0)