Integrate Vim-R-plugin with remote ssh-byobu session? -
i following inspiring example here setup vim r development. 1 difference running vim , r on remote server via ssh session. , ssh starts byobu, has tmux started automatically whenever login. want make vim-r-dev command/alias that: after logging in ssh , tmux running, can type vim-r-dev open window panes in attached image:
illustration of sending r code several vim viewports (in middle) r session (on top right). vim session can run on local computer, while r session can run on same or remote system. snapshot illustrates omni completion utility of vim-r-plugin (purple box), viewing of r function document in separate tmux pane (bottom right) , nerdtree file browser (left).

after while of fumbling vim , r, decided quit approach. feeling combination not mature enough production. tried find , found emacs + ess. yes, emacs rival vim programmer/geek editor. , seems traitor of vim jump emacs when 2 @ war :-) doesn't have way.
at first installed emacs , ess plugin/package , tried learn basics. happy how ess more mature vimr. , way emacs works packages , configuration make me more happy when used vim. partly because have basic background , willing deal elisp, lisp programming language variant made emacs. advice 1 have vim skills though: you'd better off install evil package beginning have power of quick editing in vim whole pack of other wonderful things, i.e. robustness, fine customization, in-place documentation. have discussed many things emacs , ess here on stackoverflow.com , @ emacs.stackexchange.com too. essential setup r programmer is:
emacs, ess, evil, helm*, auto-complete, auctex, polymode, r-autoyas. following full list of additional packages installed. 1 allows me edit , run code on remote server called tramp x forwarding. post more on if there requests.
ac-ispell 0.7 installed ispell completion source auto-complete async 1.3 installed asynchronous processing in emacs auctex 11.88.6 installed integrated environment *tex* auto-complete 1.5.0 installed auto completion gnu emacs auto-complete-e... 0.0.7 installed exuberant ctags auto-complete.el source auto-complete-pcmp 0.0.2 installed provide auto-complete sources using pcomplete results auto-dictionary 1.1 installed automatic dictionary switcher flyspell auto-package-up... 1.4 installed automatically update emacs packages. auto-yasnippet 0.3.0 installed create disposable yasnippets bash-completion 2.0.0 installed bash completion shell buffer bind-key 20140601 installed simple way manage personal keybindings bog 1.0.0 installed extensions research notes in org mode bongo 1.0 installed play music emacs boon 0.1 installed ergonomic command mode emacs. bug-hunter 0.5 installed hunt down errors in elisp files calfw 1.4 installed calendar view framework on emacs column-enforce-... 20140902.949 installed highlight text extends beyond column column-marker 20121128.843 installed highlight character columns company 0.8.12 installed modular text completion framework ctable 20140304.1659 installed table component emacs lisp ctags 1.1.1 installed no description available. ctags-update 0.2.0 installed (auto) update tags in parent directory using exuberant-ctags cython-mode 0.23.2.2 installed major mode editing cython files d-mode 2.0.6 installed d programming language mode (x)emacs dash 2.11.0 installed modern list library emacs diminish 0.44 installed diminished modes minor modes no modeline display discover 0.3 installed discover more of emacs el-autoyas 0.5 installed automatically create emacs-lisp yasnippets elpy 1.8.1 installed emacs python development environment epl 71.4.8098 installed emacs package library ess 20150810.826 installed emacs speaks statistics ess-r-data-view 20130509.458 installed data viewer gnu r ess-r-object-popup 20130302.336 installed popup description of r object ess-smart-equals 20150201.2201 installed better smart-assignment =-key in r , s ess-smart-under... 20131229.1851 installed ess smart underscore evil 20150810.426 installed extensible vi layer emacs. evil-leader 20140606.543 installed let there <leader> evil-org 20150513.1610 installed evil keybindings org-mode expand-region 20150804.2210 installed increase selected region semantic units. f 20150605.927 installed modern api working files , directories find-file-in-pr... 20150722.2347 installed find files in project quickly. flx 20140921.739 installed fuzzy matching sorting flx-ido 20140821.2033 installed flx integration ido ggtags 20150718.2227 installed emacs frontend gnu global source code tagging system gh 20150126.1125 installed github library emacs git 20140128.241 installed elisp api programmatically using git git-auto-commit... 20150404.751 installed emacs minor mode automatically commit , push git-commit 20150805.2024 installed edit git commit messages git-commit-mode 1.0.0 installed major mode editing git commit messages git-messenger 20150314.602 installed pop last commit information of current line goto-chg 20131228.1459 installed goto last change helm 20150805.54 installed helm emacs incremental , narrowing framework helm-ack 20141030.526 installed ack command helm interface helm-core 20150805.206 installed development files helm helm-github-stars 20150625.1523 installed helm integration starred repositories on github helm-mode-manager 20140224.1504 installed select , toggle major , minor modes helm highlight-inden... 20150307.208 installed minor modes highlighting indentation hippie-expand-s... 20130907.132 installed hook slime's completion hippie-expand imenu-list 20150804.705 installed show imenu entries in seperate buffer key-chord 20150808.1705 installed map pairs of simultaneously pressed keys commands latex-extra 20150806.1521 installed adds several useful functionalities latex-mode. latex-pretty-sy... 20150409.240 installed display many latex symbols unicode counterparts latex-preview-pane 20150519.1244 installed makes latex editing less painful providing updatable preview pane let-alist 1.0.4 installed let-bind values of assoc-list names log4e 20150105.505 installed provide logging framework elisp logito 20120225.1255 installed logging library emacs magit 20150807.401 installed git porcelain inside emacs magit-gh-pulls 20150723.1144 installed github pull requests extension magit magit-popup 20150730.1344 installed define prefix-infix-suffix command combos makey 20131231.630 installed interactive commandline mode markdown-mode 20150727.855 installed emacs major mode markdown-formatted text files markdown-toc 20150715.914 installed simple toc generator markdown file monokai-theme 20150521.2257 installed fruity color theme emacs. org-ac 20140302.413 installed auto-complete sources org-mode org-autolist 20150118.1837 installed improved list management in org-mode pcache 20150125.1653 installed persistent caching emacs php-auto-yasnip... 20141128.1411 installed creates snippets php functions php-mode 20150729.213 installed major mode editing php code pkg-info 20150517.443 installed information packages polymode 20150729.734 installed versatile multiple modes extensive literate programming support popup 20150626.711 installed visual popup user interface popup-complete 20141108.1908 installed completion popup popwin 20150315.600 installed popup window manager. powerline 20150628.1957 installed rewrite of powerline powerline-evil 20140517.1 installed utilities better evil support powerline projectile 20150807.620 installed manage , navigate projects in emacs pyvenv 20150503.941 installed python virtual environment interface r-autoyas 20140101.710 installed provides automatically created yasnippets r function argument lists. real-auto-save 20150701.815 installed automatically save your buffers/files @ regular intervals. rtags 20150804.2337 installed no description available. s 20140910.334 installed long lost emacs string manipulation library. scala-mode2 20150617.2350 installed major mode editing scala >= 2.9 scala-outline-p... 20150702.937 installed scala file summary popup seq 20150709.1040 installed sequence manipulation functions session 20120510.1700 installed use variables, registers , buffer places across sessions skeletor 20150228.1557 installed provides project skeletons emacs sx 20150718.625 installed stackexchange client. ask , answer questions on stack overflow, super user, , likes twilight-anti-b... 20140810.34 installed soothing emacs 24 light-on-dark theme undo-tree 20140509.522 installed treat undo history tree use-package 20150731.2330 installed use-package declaration simplifying .emacs which-key 20150803.1211 installed display available keybindings in popup window-purpose 20150715.439 installed purpose-based window management emacs with-editor 20150710.252 installed use emacsclient $editor yaml-mode 20141125.37 installed major mode editing yaml files yasnippet 20150804.1120 installed yet snippet extension emacs. yatemplate 20150305.1526 installed file templates yasnippet yaxception 20150105.652 installed provide framework exception java elisp zygospore 20140703.152 installed reversible c-x 1 (delete-other-windows)
Comments
Post a Comment