A friend of mine found during a visit to an office whose employees are using tmux and vim tools to develop Ruby project. He was very curious about why people 2014 Nike KD 7 653997-001 Mens Basketball Shoes Orange Blue White Factory Outlet would rather give up the convenient 2015 Nike Free 5.0 mouse input is selected using the console version of vim to work. I finally found Nike Zoom Kobe this is a very good way of working. Initially using the console vim forced me to learn vim correctly shortcuts (motion commands). After binding comfortably, vim provides multi-file and multi-line powerful jump instruction, which is undoubtedly more efficient than using a mouse. I used to be a terminal tool and code editor tiled together. In the web development work usually takes a console for entering ad-hoc command, a console operator database, as well as a console to view logs. Meanwhile, some LeBron James Shoes of my projects will use test tools to have a revised document for Nike Air Jordan 5 Women automated testing, so I hope at the same time be able to see the status of the test execution. vim offers many widget above functions can be integrated together, but I prefer vim / tmux this combination. This is a visualization of the operating tool. General command-line tools used in this way, we can efficiently build a lightweight, customizable IDE. I also found tmux enter Unix commands multiple console pane (pane) in a good way, because this way you can easily combine to provide a complex command script operation, without the need for cumbersome IDE tools. This use of methods and use of traditional difference is that it provides IDE interface is very fit my current job, and it is limited only by the installation command line tools I and scripting language. I can create demand tmux pane (pane) and vim Mens Nike Free 3.0 V2 Shoes Black Blue split (split) window, rather than the development of what the template. Although Eclipse and Xocde have some task-oriented (task-foruce) interface, I still feel that some of these get in the way. In particular Xcode, it provides shortcuts feels like only fill up later, I still have to keep using the mouse to operate. Support for fast switching between tasks is another advantage. I am a freelancer, usually the day I need to switch between three or four projects. After using tmux, I can disconnect (detach) a session to continue later cut back, which allows me to concentrate on the current work. I think this is a console tool compared to the GUI vim vim or at the same time to open a bunch of great advantage in terms of console work, because Eclipse and Xcode always try to save the interface state when you Air Max 2011 Dark Black Blue close the project (although the latest version of Xcode project Air Jordan Outlet seemingly Nike Air Jordan 5 Women always in close split open my window closed off). Why use hjkl key this mode of operation may seem awkward, but if you can skillfully comfortably, Nike Air Max vim and tmux (arranged vim key style) can easily let your fingers away from the mouse while holding only the primary key in the keyboard area (home row ) operation. (Translator's Note: home row refers to the 'A, S, D, F, J, K, L ,;' on the keyboard these eight keys.) This Nike Air Max 2011 Men is the secret key hjkl: What comfortably correct rate for High of people. For those who are not accustomed to using these buttons, you can slowly try a few days. And the first to focus on the correctness of typing, make good use of your ten fingers. Use hjkl Nike Air Max 2011 Men key reason reminds me convince game for beginners to use wasd key situations without using the arrow keys. Mens Nike Free 3.0 V2 Shoes Black Blue Initially wasd indeed feel less intuitive, Air Max 2011 Dark Black Blue but it makes while using the keyboard and mouse operation easier. When adapt to this mode of operation, its advantages are obvious. Configuring prompts me to do the following configuration in ~ / .tmux.conf file: set-window-option -g mode-keys vibind h select-pane -Lbind j select-pane -Dbind k select-pane -Ubind l select- pane -R This will allow me to use vim shortcuts in tmux in. If you are trying to master the vim shortcuts, turn off the arrow keys in editing mode vim, specifically refer to: Vim: Making those Arrow Keys Work With You. Vim If you are a novice, is worth mentioning here that the vim support ctags. As well TagHighlight widget can be displayed in the current file pane dynamically edit multiple labels buffer area (tags), which is similar to the IDE features. Dotfiles file your IDE configuration files can be synchronized between multiple computers? I have a private library called dotfiles a git, designed for storing configuration and vim and ctags plugins. I wrote a script for automatic installation to create a configuration file for the local dotfiles library symbolic links. Once I'm using a new computer, I do first is detection (check out) the git repository. Later when I re-open the project for editing, vim and as I had been accustomed tmux usage configured. Copy and paste tmux I often need to use the copy and paste command to copy the output of the console in vim. Tmux based on different configurations, the shortcuts are very different, so it is worthwhile to read the manual tmux and see how it works. The default is to use the 'ctrl-b [' enter copy mode, use the spacebar (space) Start content selection, the Enter key (Enter) to copy, then use the 'ctrl-b]' paste. Shortcuts If you want to efficiently use vim, for severe dependence keyboard operation must consider whether there are associated shortcuts. For example, when I first use the ~ shortcut (for case conversion), I feel that 'this is really funny, and I certainly would not use it again.' Ha, in 541100-300 Black Green White Style Nike Lebron X 10 Outlet fact, as I write this article, I have used three times. I found the trick after use shortcuts, because I noticed that some users have experienced vim are avoided as much as possible edit mode (insert mode). So be sure to see more vim help book, then you will find that there are so many good ways to improve your editing skills.build the IDE with Tmux and Vim