Your SlideShare is downloading. ×
0
vimshell made other shells legacy
vimshell made other shells legacy
vimshell made other shells legacy
vimshell made other shells legacy
vimshell made other shells legacy
vimshell made other shells legacy
vimshell made other shells legacy
vimshell made other shells legacy
vimshell made other shells legacy
vimshell made other shells legacy
vimshell made other shells legacy
vimshell made other shells legacy
vimshell made other shells legacy
vimshell made other shells legacy
vimshell made other shells legacy
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

vimshell made other shells legacy

2,190

Published on

vimshell

vimshell

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,190
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. vimshell made other shells legacy 10th Vim Workshop Nov 13, 2011 Tatsuhiro UjihisaMonday, November 14, 2011
  • 2. Vim plugins • unite.vim (for everything) • neocomplcache (for writings) • quickrun (for software devs) • vimshell (shell) • neobundle, smartchr, and etc • specific purpose pluginsMonday, November 14, 2011
  • 3. shellMonday, November 14, 2011
  • 4. vimshell • Written in Vim script • dependency: vimproc • Written in Vim script and C • Runs on Vim (of course!) • No (bash-compatible) shell script • The script language = Vim scriptMonday, November 14, 2011
  • 5. 1 ~/ 2 $ cd / 3 / 4 $ ls 5 Applications/ Users/ etc@ private/ 6 Developer/ Volumes/ home/ sbin/ 7 Library/ bin/ mach_kernel tmp@ 8 Network/ cores/ net/ usr/ 9 System/ dev/ opt/ var@ 10 11 12 / 13 $ ls | grep velo 14 Developer 15 16 / 17 $ vim ~/.vimrc 18 / 19 $Monday, November 14, 2011
  • 6. pros/cons • Integration with Vim • Integration with Vim plugins • neocomplcache • Special built-in commands • Multiplatform • Incompatibilities • Response timeMonday, November 14, 2011
  • 7. Evolutions • Asynchronous execution • Escape sequence • Interactive commandsMonday, November 14, 2011
  • 8. vimshell plugins • built-in • cd • vim • less • vimshell-sshMonday, November 14, 2011
  • 9. Commands for control • :VimShellInteractive • :VimShellSendBuffer • :VimShellSendStringMonday, November 14, 2011
  • 10. TIPS • Start vimshell automatically • just write VimShell in your vimrc • Open/create a vimshell buffer • nmap <Space>v <Plug>(vimshell_split_switch) • cd in tab context • let g:vimshell_cd_command = TabpageCDMonday, November 14, 2011
  • 11. FAQ • top? • No.Monday, November 14, 2011
  • 12. FAQ • tail -f? • tail -f • $ iexe tail -fMonday, November 14, 2011
  • 13. FAQ • Vim? • $ vim • Opens in another window • $ texe vim • Runs actual vim!Monday, November 14, 2011
  • 14. FAQ • emacs? • $ texe emacsMonday, November 14, 2011
  • 15. FAQ • Filename completion doesnt work • use ./ explicitlyMonday, November 14, 2011

×