将Vim-R-plugin与远程ssh byobu会话集成?
我正在按照这个鼓舞人心的例子为将Vim-R-plugin与远程ssh byobu会话集成?,vim,ssh,tmux,byobu,vim-r,Vim,Ssh,Tmux,Byobu,Vim R,我正在按照这个鼓舞人心的例子为R开发设置Vim。一个区别是我通过sshsession在远程服务器上运行Vim和R。这个ssh启动byobu,每当我登录时,它就会自动启动tmux。我想要的是生成一个Vim-R-Dev命令/别名,以便: 在使用ssh登录并且tmux已经运行后,我可以键入Vim-R-Dev打开一个窗口,其中的窗格如所附图像中所示: 从多个vim视口发送R代码的图示(中间) 到R会话(右上角)。vim会话可以在本地服务器上运行 而R会话可以在同一个或远程系统上运行。 快照还说明了 vi
R
开发设置Vim
。一个区别是我通过ssh
session在远程服务器上运行Vim和R。这个ssh
启动byobu
,每当我登录时,它就会自动启动tmux
。我想要的是生成一个Vim-R-Dev
命令/别名,以便:
在使用ssh
登录并且tmux
已经运行后,我可以键入Vim-R-Dev
打开一个窗口,其中的窗格如所附图像中所示:
从多个vim视口发送R代码的图示(中间)
到R会话(右上角)。vim会话可以在本地服务器上运行
而R会话可以在同一个或远程系统上运行。
快照还说明了
vim-r-plugin(紫色框),在
单独的tmux窗格(右下角)和NERDTree文件浏览器
(左)
在对Vim和R进行了一段时间的摸索之后,我决定退出这种方法。我的感觉是,组合还不够成熟,不适合生产。所以我试着找到EMACS+ESS。是的,作为程序员/极客编辑器,emacs是Vim的竞争对手。我似乎是维姆的叛徒,当两人处于战争状态时,我会跳到Emacs:-)不必这样 起初,我安装了emacs和ess插件/软件包,并尝试学习基础知识。我很高兴ESS比vimR成熟得多。emacs处理包和配置的方式让我比使用Vim时高兴得多。这部分是因为我有一些基本的背景,并且愿意处理ELISP,一种为Emacs设计的LISP编程语言变体。不过,对一些具备Vim技能的人的一个建议是:最好从一开始就安装
Evil
软件包,这样你就可以在Vim中快速编辑,同时还可以完成其他一些奇妙的功能,即健壮性、精细定制和就地文档。我在stackoverflow.com和Emacs.stackexchange.com上讨论了很多关于Emacs和ESS的事情。R程序员的基本设置是:
Emacs、ESS、邪恶、头盔*、自动完成、auctex、polymode、r-autoyas
。下面是我安装的其他软件包的完整列表。允许我在远程服务器上编辑和运行代码的称为带有X转发的tramp
。如果有人提出要求,我会发布更多的信息
ac-ispell 0.7 installed ispell completion source for auto-complete
async 1.3 installed Asynchronous processing in Emacs
auctex 11.88.6 installed Integrated environment for *TeX*
auto-complete 1.5.0 installed Auto Completion for 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 for flyspell
auto-package-up... 1.4 installed Automatically update Emacs packages.
auto-yasnippet 0.3.0 installed Quickly create disposable yasnippets
bash-completion 2.0.0 installed BASH completion for the shell buffer
bind-key 20140601 installed A simple way to manage personal keybindings
bog 1.0.0 installed Extensions for research notes in Org mode
bongo 1.0 installed play music with Emacs
boon 0.1 installed Ergonomic Command Mode for 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 that extends beyond a column
column-marker 20121128.843 installed Highlight certain character columns
company 0.8.12 installed Modular text completion framework
ctable 20140304.1659 installed Table component for 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 for editing Cython files
d-mode 2.0.6 installed D Programming Language mode for (X)Emacs
dash 2.11.0 installed A modern list library for Emacs
diminish 0.44 installed Diminished modes are minor modes with 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 for GNU R
ess-R-object-popup 20130302.336 installed popup description of R object
ess-smart-equals 20150201.2201 installed better smart-assignment with =-key in R and S
ess-smart-under... 20131229.1851 installed Ess Smart Underscore
evil 20150810.426 installed Extensible Vi layer for Emacs.
evil-leader 20140606.543 installed let there be <leader>
evil-org 20150513.1610 installed evil keybindings for org-mode
expand-region 20150804.2210 installed Increase selected region by semantic units.
f 20150605.927 installed Modern API for working with files and directories
find-file-in-pr... 20150722.2347 installed Find files in a project quickly.
flx 20140921.739 installed fuzzy matching with good sorting
flx-ido 20140821.2033 installed flx integration for ido
ggtags 20150718.2227 installed emacs frontend to GNU Global source code tagging system
gh 20150126.1125 installed A GitHub library for Emacs
git 20140128.241 installed An Elisp API for programmatically using Git
git-auto-commit... 20150404.751 installed Emacs Minor mode to automatically commit and push
git-commit 20150805.2024 installed Edit Git commit messages
git-commit-mode 1.0.0 installed Major mode for editing git commit messages
git-messenger 20150314.602 installed Pop up last commit information of current line
goto-chg 20131228.1459 installed goto last change
helm 20150805.54 installed Helm is an Emacs incremental and narrowing framework
helm-ack 20141030.526 installed Ack command with helm interface
helm-core 20150805.206 installed Development files for Helm
helm-github-stars 20150625.1523 installed Helm integration for your starred repositories on github
helm-mode-manager 20140224.1504 installed Select and toggle major and minor modes with helm
highlight-inden... 20150307.208 installed Minor modes for highlighting indentation
hippie-expand-s... 20130907.132 installed Hook slime's completion into hippie-expand
imenu-list 20150804.705 installed Show imenu entries in a seperate buffer
key-chord 20150808.1705 installed map pairs of simultaneously pressed keys to commands
latex-extra 20150806.1521 installed Adds several useful functionalities to LaTeX-mode.
latex-pretty-sy... 20150409.240 installed Display many latex symbols as their unicode counterparts
latex-preview-pane 20150519.1244 installed Makes LaTeX editing less painful by providing a updatable preview pane
let-alist 1.0.4 installed Easily let-bind values of an assoc-list by their names
log4e 20150105.505 installed provide logging framework for elisp
logito 20120225.1255 installed logging library for Emacs
magit 20150807.401 installed A Git porcelain inside Emacs
magit-gh-pulls 20150723.1144 installed GitHub pull requests extension for 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 for Markdown-formatted text files
markdown-toc 20150715.914 installed A simple TOC generator for markdown file
monokai-theme 20150521.2257 installed A fruity color theme for Emacs.
org-ac 20140302.413 installed Some auto-complete sources for org-mode
org-autolist 20150118.1837 installed Improved list management in org-mode
pcache 20150125.1653 installed persistent caching for Emacs
php-auto-yasnip... 20141128.1411 installed Creates snippets for PHP functions
php-mode 20150729.213 installed Major mode for editing PHP code
pkg-info 20150517.443 installed Information about packages
polymode 20150729.734 installed Versatile multiple modes with extensive literate programming support
popup 20150626.711 installed Visual Popup User Interface
popup-complete 20141108.1908 installed completion with popup
popwin 20150315.600 installed Popup Window Manager.
powerline 20150628.1957 installed Rewrite of Powerline
powerline-evil 20140517.1 installed Utilities for better Evil support for Powerline
projectile 20150807.620 installed Manage and navigate projects in Emacs easily
pyvenv 20150503.941 installed Python virtual environment interface
r-autoyas 20140101.710 installed Provides automatically created yasnippets for R function argument lists.
real-auto-save 20150701.815 installed Automatically save your all your buffers/files at regular intervals.
rtags 20150804.2337 installed No description available.
s 20140910.334 installed The long lost Emacs string manipulation library.
scala-mode2 20150617.2350 installed Major mode for 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 and buffer places across sessions
skeletor 20150228.1557 installed Provides project skeletons for Emacs
sx 20150718.625 installed StackExchange client. Ask and answer questions on Stack Overflow, Super User, and the likes
twilight-anti-b... 20140810.34 installed A soothing Emacs 24 light-on-dark theme
undo-tree 20140509.522 installed Treat undo history as a tree
use-package 20150731.2330 installed A use-package declaration for simplifying your .emacs
which-key 20150803.1211 installed Display available keybindings in popup
window-purpose 20150715.439 installed Purpose-based window management for Emacs
with-editor 20150710.252 installed Use the Emacsclient as $EDITOR
yaml-mode 20141125.37 installed Major mode for editing YAML files
yasnippet 20150804.1120 installed Yet another snippet extension for Emacs.
yatemplate 20150305.1526 installed File templates with yasnippet
yaxception 20150105.652 installed Provide framework about exception like Java for Elisp
zygospore 20140703.152 installed reversible C-x 1 (delete-other-windows)
ac ispell 0.7安装的自动完成ispell完成源
异步1.3在Emacs中安装了异步处理
auctex 11.88.6为*TeX安装的集成环境*
自动完成1.5.0安装的GNU Emacs自动完成
自动完成e。。。0.0.7安装繁茂的ctags自动完成.el源
安装的自动完成pcmp 0.0.2使用PCComplete结果提供自动完成源代码
auto dictionary 1.1为flyspell安装了自动字典切换器
自动打包。。。1.4安装自动更新Emacs软件包。
安装自动yasnippet 0.3.0快速创建一次性yasnippet
bash completion 2.0.0为shell缓冲区安装了bash completion
bind key 20140601安装了一种管理个人密钥绑定的简单方法
bog 1.0.0在组织模式下为研究笔记安装了扩展
bongo 1.0已安装使用Emacs播放音乐
boon 0.1为Emacs安装了符合人体工程学的命令模式。
bug hunter 0.5在elisp文件中安装了查找错误
calfw 1.4在Emacs上安装了日历视图框架
列强制执行-。。。20140902.949已安装超出列的突出显示文本
安装的列标记20121128.843突出显示某些字符列
公司0.8.12安装了模块化文本完成框架
ctable 20140304.1659为Emacs Lisp安装的表格组件
ctags 1.1.1已安装无可用说明。
ctags update 0.2.0使用丰富的ctags在父目录中安装(自动)更新标记
cython模式0.23.2.2已安装用于编辑cython文件的主模式
d-mode 2.0.6已安装用于(X)Emacs的d编程语言模式
dash 2.11.0为Emacs安装了一个现代列表库
减少0.44安装的减少模式是没有modeline显示的次要模式
发现已安装的0.3发现更多Emacs
已安装el autoyas 0.5自动创建Emacs Lisp Yasnippets
elpy 1.8.1安装的Emacs Python开发环境
epl 71.4.8098已安装的Emacs软件包库
ess 20150810.826已安装的Emacs语音统计
ess-R-data-view 20130509.458安装的GNU R data viewer
ess-R-object-popup 20130302.336已安装R对象的弹出说明
ess smart等于20150201.2201安装了更好的智能分配,R和S中有=-键
她很聪明。。。20131229.1851已安装Ess智能下划线
evil 20150810.426为Emacs安装了可扩展Vi层。
邪恶领袖20140606.543已安装,请继续
电动汽车