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).

vim-r, tmux

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

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -