$ tar xzf vimmpc-(revision).tar.gz
$ cd ~/.vim/plugin
$ ln -s /path/to/vimmpc/vimmpc.vim
$ ln -s /path/to/vimmpc/vimmpc.py
Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gaving/vimmpc
:notes: A MPD controller for Vim
https://github.com/gaving/vimmpc
mpd python vim
Last synced: 22 days ago
JSON representation
:notes: A MPD controller for Vim
- Host: GitHub
- URL: https://github.com/gaving/vimmpc
- Owner: gaving
- License: gpl-2.0
- Created: 2009-01-02T11:06:49.000Z (almost 16 years ago)
- Default Branch: master
- Last Pushed: 2010-08-07T15:27:51.000Z (over 14 years ago)
- Last Synced: 2024-04-15T02:37:00.567Z (7 months ago)
- Topics: mpd, python, vim
- Language: Python
- Homepage: http://gavin.brokentrain.net/projects/vimmpc
- Size: 213 KB
- Stars: 12
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.html
- License: COPYING
Awesome Lists containing this project
README
Vimmpc README
/* Debug borders */
p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
/*
border: 1px solid red;
*/
}body {
margin: 1em 5% 1em 5%;
}a {
color: blue;
text-decoration: underline;
}
a:visited {
color: fuchsia;
}em {
font-style: italic;
color: navy;
}strong {
font-weight: bold;
color: #083194;
}tt {
color: navy;
}h1, h2, h3, h4, h5, h6 {
color: #527bbd;
font-family: sans-serif;
margin-top: 1.2em;
margin-bottom: 0.5em;
line-height: 1.3;
}h1, h2, h3 {
border-bottom: 2px solid silver;
}
h2 {
padding-top: 0.5em;
}
h3 {
float: left;
}
h3 + * {
clear: left;
}div.sectionbody {
font-family: serif;
margin-left: 0;
}hr {
border: 1px solid silver;
}p {
margin-top: 0.5em;
margin-bottom: 0.5em;
}ul, ol, li > p {
margin-top: 0;
}pre {
padding: 0;
margin: 0;
}span#author {
color: #527bbd;
font-family: sans-serif;
font-weight: bold;
font-size: 1.1em;
}
span#email {
}
span#revision {
font-family: sans-serif;
}div#footer {
font-family: sans-serif;
font-size: small;
border-top: 2px solid silver;
padding-top: 0.5em;
margin-top: 4.0em;
}
div#footer-text {
float: left;
padding-bottom: 0.5em;
}
div#footer-badges {
float: right;
padding-bottom: 0.5em;
}div#preamble {
margin-top: 1.5em;
margin-bottom: 1.5em;
}
div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
div.admonitionblock {
margin-top: 1.5em;
margin-bottom: 1.5em;
}
div.admonitionblock {
margin-top: 2.5em;
margin-bottom: 2.5em;
}div.content { /* Block element content. */
padding: 0;
}/* Block element titles. */
div.title, caption.title {
color: #527bbd;
font-family: sans-serif;
font-weight: bold;
text-align: left;
margin-top: 1.0em;
margin-bottom: 0.5em;
}
div.title + * {
margin-top: 0;
}td div.title:first-child {
margin-top: 0.0em;
}
div.content div.title:first-child {
margin-top: 0.0em;
}
div.content + div.title {
margin-top: 0.0em;
}div.sidebarblock > div.content {
background: #ffffee;
border: 1px solid silver;
padding: 0.5em;
}div.listingblock > div.content {
border: 1px solid silver;
background: #f4f4f4;
padding: 0.5em;
}div.quoteblock {
padding-left: 2.0em;
margin-right: 10%;
}
div.quoteblock > div.attribution {
padding-top: 0.5em;
text-align: right;
}div.verseblock {
padding-left: 2.0em;
margin-right: 10%;
}
div.verseblock > div.content {
white-space: pre;
}
div.verseblock > div.attribution {
padding-top: 0.75em;
text-align: left;
}
/* DEPRECATED: Pre version 8.2.7 verse style literal block. */
div.verseblock + div.attribution {
text-align: left;
}div.admonitionblock .icon {
vertical-align: top;
font-size: 1.1em;
font-weight: bold;
text-decoration: underline;
color: #527bbd;
padding-right: 0.5em;
}
div.admonitionblock td.content {
padding-left: 0.5em;
border-left: 2px solid silver;
}div.exampleblock > div.content {
border-left: 2px solid silver;
padding: 0.5em;
}div.imageblock div.content { padding-left: 0; }
div.imageblock img { border: 1px solid silver; }
span.image img { border-style: none; }dl {
margin-top: 0.8em;
margin-bottom: 0.8em;
}
dt {
margin-top: 0.5em;
margin-bottom: 0;
font-style: normal;
color: navy;
}
dd > *:first-child {
margin-top: 0.1em;
}ul, ol {
list-style-position: outside;
}
ol.arabic {
list-style-type: decimal;
}
ol.loweralpha {
list-style-type: lower-alpha;
}
ol.upperalpha {
list-style-type: upper-alpha;
}
ol.lowerroman {
list-style-type: lower-roman;
}
ol.upperroman {
list-style-type: upper-roman;
}div.compact ul, div.compact ol,
div.compact p, div.compact p,
div.compact div, div.compact div {
margin-top: 0.1em;
margin-bottom: 0.1em;
}div.tableblock > table {
border: 3px solid #527bbd;
}
thead {
font-family: sans-serif;
font-weight: bold;
}
tfoot {
font-weight: bold;
}
td > div.verse {
white-space: pre;
}
p.table {
margin-top: 0;
}
/* Because the table frame attribute is overriden by CSS in most browsers. */
div.tableblock > table[frame="void"] {
border-style: none;
}
div.tableblock > table[frame="hsides"] {
border-left-style: none;
border-right-style: none;
}
div.tableblock > table[frame="vsides"] {
border-top-style: none;
border-bottom-style: none;
}div.hdlist {
margin-top: 0.8em;
margin-bottom: 0.8em;
}
div.hdlist tr {
padding-bottom: 15px;
}
dt.hdlist1.strong, td.hdlist1.strong {
font-weight: bold;
}
td.hdlist1 {
vertical-align: top;
font-style: normal;
padding-right: 0.8em;
color: navy;
}
td.hdlist2 {
vertical-align: top;
}
div.hdlist.compact tr {
margin: 0;
padding-bottom: 0;
}.comment {
background: yellow;
}@media print {
div#footer-badges { display: none; }
}div#toctitle {
color: #527bbd;
font-family: sans-serif;
font-size: 1.1em;
font-weight: bold;
margin-top: 1.0em;
margin-bottom: 0.1em;
}div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
margin-top: 0;
margin-bottom: 0;
}
div.toclevel2 {
margin-left: 2em;
font-size: 0.9em;
}
div.toclevel3 {
margin-left: 4em;
font-size: 0.9em;
}
div.toclevel4 {
margin-left: 6em;
font-size: 0.9em;
}
/* Workarounds for IE6's broken and incomplete CSS2. */div.sidebar-content {
background: #ffffee;
border: 1px solid silver;
padding: 0.5em;
}
div.sidebar-title, div.image-title {
color: #527bbd;
font-family: sans-serif;
font-weight: bold;
margin-top: 0.0em;
margin-bottom: 0.5em;
}div.listingblock div.content {
border: 1px solid silver;
background: #f4f4f4;
padding: 0.5em;
}div.quoteblock-attribution {
padding-top: 0.5em;
text-align: right;
}div.verseblock-content {
white-space: pre;
}
div.verseblock-attribution {
padding-top: 0.75em;
text-align: left;
}div.exampleblock-content {
border-left: 2px solid silver;
padding-left: 0.5em;
}/* IE6 sets dynamically generated links as visited. */
div#toc a:visited { color: blue; }Vimmpc README
About
Download
Dependencies
The following dependencies are required to use vimmpc:
Vim 7.0+ (http://www.vim.org/)
Python 2.4+ (http://www.python.org/)
mpdclient2.py (http://svn.navi.cx/misc/trunk/python/bemused/mpdclient2.py)Installation
And finally:
$ vim -c MPCTo complete the installation and launch Vim with MPC loaded.
NoteVim can be loaded as normal and vimmpc activated by use of :MPC
Screenshots
Here is a screenshot of vimmpc in action:
Development
The development version can be viewed on github:
http://github.com/gaving/vimmpc/.Please note that development is currently stalled just now due to an expired
interest on my part. Anyone wishing to maintain it please feel free.TODO
All the mpdclient2 stuff should be ripped out in favour of py-mpd amongst loads
of other fixes and tweaks.
Last updated 2009-11-19 10:51:07 BST