In your command-line run the following commands:
brew doctorbrew update
| <?xml version="1.0"?> | |
| <root> | |
| <appdef> | |
| <appname>Terminal</appname> | |
| <equal>com.apple.Terminal</equal> | |
| </appdef> | |
| <item> | |
| <name>TMUX Key Remappings</name> | |
| <item> | |
| <name>TMUX: Right Control to Ctrl+B</name> |
| require 'socket' | |
| module EventEmitter | |
| def _callbacks | |
| @_callbacks ||= Hash.new { |h, k| h[k] = [] } | |
| end | |
| def on(type, &blk) | |
| _callbacks[type] << blk | |
| self |
In your command-line run the following commands:
brew doctorbrew updateIf you work across many computers (and even otherwise!), it's a good idea to keep a copy of your setup on the cloud, preferably in a git repository, and clone it on another machine when you need.
Thus, you should keep the .vim directory along with your .vimrc version-controlled.
But when you have plugins installed inside .vim/bundle (if you use pathogen), or inside .vim/pack (if you use Vim 8's packages), keeping a copy where you want to be able to update the plugins (individual git repositories), as well as your vim-configuration as a whole, requires you to use git submodules.
Initialize a git repository inside your .vim directory, add everything (including the vimrc), commit and push to a GitHub/BitBucket/GitLab repository:
cd ~/.vim
| # The following comments fill some of the gaps in Solargraph's understanding of | |
| # Rails apps. Since they're all in YARD, they get mapped in Solargraph but | |
| # ignored at runtime. | |
| # | |
| # You can put this file anywhere in the project, as long as it gets included in | |
| # the workspace maps. It's recommended that you keep it in a standalone file | |
| # instead of pasting it into an existing one. | |
| # | |
| # @!parse | |
| # class ActionController::Base |
| module MT | |
| def self.assert(desc, left, operator, right = nil) = puts (if msgs = self.send(operator, desc, left, right) then failure(msgs) else success(desc) end) | |
| def self.test(desc, &block) ; puts desc ; yield ; puts "\n" end | |
| def self.success(msg) = " \e[32m#{msg}\e[0m" | |
| def self.failure(msgs) = " \e[31m#{msgs.join("\n ")}\e[0m" | |
| end |