Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
iTerm2 with Semantic History. Open files and directories by simply on them... in the terminal!
Objective-C Python C Shell Visual Basic D C++
Branch: quicklook
Pull request Compare This branch is 2 commits ahead, 4234 commits behind gnachman:master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
CGSInternal
English.lproj
Fonts
French.lproj
German.lproj
Growl
Headers/iTerm
Japanese.lproj
Korean.lproj
PSMTabBarControl
RegexKitLite
Sparkle.framework
UKCrashReporter
appcasts
iTerm.xcodeproj
images
ply/ply-3.4
tests
zh_CN.lproj
zh_TW.lproj
Autocomplete.h
Autocomplete.m
BookmarkListView.h
BookmarkListView.m
BookmarkModel.m
BookmarksController.h
BookmarksController.m
BookmarksWindow.h
BookmarksWindow.m
Changelog
ColorPresets.plist
DVR.h
DVR.m
DVRBuffer.h
DVRBuffer.m
DVRDecoder.h
DVRDecoder.m
DVREncoder.h
DVREncoder.m
DVRIndexEntry.h
DVRIndexEntry.m
DefaultBookmark.plist
DefaultGlobalKeyMap.plist
EncodingsWithLowerCase.plist
FakeWindow.h
FakeWindow.m
FindCommandHandler.m
FindView.h
FindView.m
FindViewController.h
FindViewController.m
GlobalSearch.h
GlobalSearch.m
Growl-Info.plist
ITAddressBookMgr.h
ITAddressBookMgr.m
ITViewLocalizer.h
ITViewLocalizer.m
LineBuffer.h
LineBuffer.m
LineBufferTest.h
LineBufferTest.m
Makefile
MigrationMap.plist
NSDateFormatterExtras.h
NSDateFormatterExtras.m
NSStringITerm.m
PTToolbarController.h
PTToolbarController.m
PTYScrollView.m
PTYSession.m
PTYTab.h
PTYTab.m
PTYTabView.m
PTYTask.m
PTYTextView.m
PTYWindow.m
PasteboardHistory.h
PasteboardHistory.m
Popup.h
Popup.m
PreferencePanel.m
PresetKeyMappings.plist
PseudoTerminal.m
README.md
ScreenChar.h
ScreenChar.m
SessionView.h
SessionView.m
TextViewWrapper.h
TextViewWrapper.m
Trouter.h
Trouter.m
VT100Screen.m
VT100Terminal.m
WindowControllerInterface.h
applyLocalization.sh
commit.sh
crash_report_to_plist.py
dsa_pub.pem
iTerm.icns
iTerm.plist
iTerm.scriptSuite
iTermApplication.h
iTermApplication.m
iTermApplicationDelegate.h
iTermApplicationDelegate.m
iTermController.m
iTermExpose.h
iTermExpose.m
iTermGrowlDelegate.h
iTermGrowlDelegate.m
iTermKeyBindingMgr.m
iTermSearchField.h
iTermSearchField.m
iTermTerminalProfileMgr.m
iTerm_Framework.plist
main.m
merge.sh
nightly.sh
pull.sh
release.sh
release2.sh
updateVersion.py
version.txt

README.md

iTerm2 with "Mouse in the Shell" technology

Extremely alpha.

Screencast

Ever wanted to be able to click on paths to open things in a shell? Well, now you can! It'll even open it to the right line if it looks like filename.ext:line_number.

Instructions

Currently requires either MacVim or Textmate to be installed. Just Download (or build your own, if you're paranoid), and off you go!

Cavets

  • Does not work with paths with spaces (for now).
  • Only works when paths clicked are resolvable from the current directory in the shell (for now)
  • No configuration options (for now).

TODO

  • Make paths work even after the directory has been changed.
  • Configuration options
  • More modifier keys: e.g.,
    • Shift + Command + Click on a folder does cd <dir>; ls
    • Shift + Command + Click on a foo_spec.rb:88 does spec foo_spec.rb -l 88
  • Support for other editors (BBEdit, TextWrangler, JEdit)

Jack Chen (@chendo)

Something went wrong with that request. Please try again.