2 votos

El Esquema de Color con Vim en Android?

Estoy tratando de conseguir una "solarizar oscuro" colorscheme para trabajar con Vim en android. Vim sí funciona, y el propio plugin se ejecuta, pero el colorscheme sale mal. Estoy usando jackpal.androidterm de la aplicación (normalmente el primero que vea si usted busca "terminal" en google play). He tratado de exportación de casi cada tipo de terminal, tanto a través de la aplicación y a través de una secuencia de comandos y tengo la aplicación de la colorscheme ajustado a "solarizar oscuro", sin embargo, el fondo no se muestra correctamente.

Aquí están las Capturas de pantalla.

Debido a las limitaciones en los nuevos usuarios, lo pegué en OneDrive. (Ellos fueron empacadas en un documento debido a un extraño error al cargar con el Dolphin.)

También, vale la pena señalar que solarizar "obras" en el Terminal de Android cuando TERM=xterm-256color. Sin embargo, la limitada solarizar colorset tiene muy poco contraste y es simplemente feo. Además, ambos sistemas tienen la misma y plugins .vimrc:

(~/.vimrc)

syntax on
set number
set ruler

set nocompatible              " be iMproved, required
filetype off                  " required

 " set the runtime path to include Vundle and initialize
 set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
call vundle#begin('~/some/path/here')

" let Vundle manage Vundle, required
 Plugin 'gmarik/Vundle.vim'

 Plugin 'altercation/vim-colors-solarized'
 Plugin 'bronson/vim-trailing-whitespace'

 " Unite
 " "   depend on vimproc
 " "   ------------- VERY IMPORTANT ------------
 " "   you have to go to .vim/plugin/vimproc.vim and do a ./make
 " "   -----------------------------------------
 Plugin 'Shougo/vimproc.vim'
 Plugin 'Shougo/unite.vim'

 Plugin 'rking/ag.vim'
 Plugin 'airblade/vim-gitgutter'
 Plugin 'tpope/vim-fugitive'
 Plugin 'junegunn/vim-easy-align'
 " All of your Plugins must be added before the following line
 call vundle#end()            " required
 " filetype plugin indent on    " required
 " To ignore plugin indent changes, instead use:
 filetype plugin on
 " "
 " " Brief help
 " " :PluginList       - lists configured plugins
 " " :PluginInstall    - installs plugins; append `!` to update or just
 " :PluginUpdate
 " " :PluginSearch foo - searches for foo; append `!` to refresh local cache
 " " :PluginClean      - confirms removal of unused plugins; append `!` to
 " auto-approve removal
 " "
 " " see :h vundle for more details or wiki for FAQ
 " " Put your non-Plugin stuff after this line

 " -- solarized personal conf
 set background=dark
 try
     colorscheme solarized
     catch
 endtry

 " Highlight 80th column
 if (exists('+colorcolumn'))
     set colorcolumn=80
         highlight ColorColumn ctermbg=9
 endif


 " bindings for unite--------------------------------------------------

 let g:unite_source_history_yank_enable = 1
 try
   let g:unite_source_rec_async_command='ag --nocolor --nogroup -g ""'
   call unite#filters#matcher_default#use(['matcher_fuzzy'])
 catch
 endtry
 " search a file in the filetree
 nnoremap <space><space> :split<cr> :<C-u>Unite -start-insert file_rec/async<cr>
 " reset not it is <C-l> normally
 :nnoremap <space>r <Plug>(unite_restart)

 " Bindings for Ag ------------------------------------------------------------
 " --- type ° to search the word in all files in the current dir
 nmap ° :Ag <c-r>=expand("<cword>")<cr><cr>
 nnoremap <space>/ :Ag

 " Easy align interactive--------------------------------------------------
 vnoremap <silent> <Enter> :EasyAlign<cr>

1voto

Firelord Puntos 161

Según la captura de pantalla de la combinación de colores que desee, puedo confirmar que usted puede tener el esquema de color en Android. Esta es una forma indirecta pero funciona bastante bien.

En lugar de utilizar un emulador de terminal que estoy usando un cliente SSH tener esquemas de color. Tres aplicaciones útiles que he encontrado son JuiceSSH, Serverauditor y Reflexión para Unix. He probado las dos primeras aplicaciones.

Por qué cliente SSH se puede pedir? Porque me topé con uno de ellos y esta pregunta me sorprendió. De todos modos, se necesita disponer de una forma sencilla y fácil servidor SSH en el dispositivo Android.

Yo prefiero los Servidores de Ultimate Pro(de pago), pero ustedes pueden usar el Servidor SSH(gratis). Ambos ofrecidos por el mismo desarrollador, aunque siéntase libre de utilizar cualquier servidor de la aplicación que se puede configurar un servidor SSH.

Instrucciones

  1. Abrir cualquiera de estas servidor de aplicaciones y hacer un servidor SSH con credenciales. Es muy fácil así que no se requieren instrucciones aquí. Sin embargo, usted puede tomar un vistazo a esta respuesta(Método #3) básicos de know-how.

    Una cosa a tener en cuenta que la versión gratuita va a hacer que su servidor esté disponible en todas las interfaces de red (incluyendo la red celular) que uno no prefieren por algunas razones. Por eso yo uso la versión de pago, ya que puede limitar a 127.0.0.1 o Wi-Fi fácilmente.

  2. Instalar y poner en marcha JuiceSSH y entrar en el servidor SSH detalles:

    • Dirección: 127.0.0.1 (Sólo para la versión Pro de la aplicación, para la aplicación gratuita de la propiedad intelectual serán listados)
    • Identidad → Nuevo → tipo de nombre de Usuario y Contraseña que usted creó en el paso 1.
    • Puerto: introducido en el paso 1.

    Guarde.

  3. Toque en la nueva entrada en conexiones y seleccione Aceptar para aceptar servidor de huellas dactilares.
  4. Solarizar oscuro está disponible en su Configuración → Tema/Colores.

    Un aspecto de esta aplicación en dicho tema:

    Solarized dark on JuiceSSH

    (Clic en la imagen para ver más grande variante.)

  5. Si desea más opciones de esquema de color, a continuación, intente Serverauditor(Solarizar por defecto) de la aplicación. Sus opciones son claras, pero no funciona en mi dispositivo en 127.0.0.1 (ningún error, solo en blanco tostado).

    Usted puede tratar de ejecutarlo en dicha dirección; podría ser específicos de los dispositivos problema de mi lado. De lo contrario, utilice el celular IP o si estás conectado a wi-fi/hotspot, a continuación, el uso que uno.

    Una mirada de Serverauditor en Solarizar el tema oscuro:

    Serverauditor in Solarized dark theme

    (Clic en la imagen para ver más grande variante.)


Acerca De JuiceSSH

El todo en una terminal de cliente para Android incluyendo SSH, Shell Local, Mosh y la compatibilidad con Telnet.

Características:

  • A todo color de terminal server / cliente ssh
  • Emergente teclado con todos los que normalmente difícil encontrar personajes
  • Utilice las teclas de volumen para cambiar rápidamente el tamaño de la fuente
  • Soporte para teclado externo
  • Local terminal Android de apoyo
  • La oscuridad, la Luz, la de los 80 hacker, Molokai, Solarizar Oscuro y Solarizar la Luz de la terminal de temas de color ...

Acerca De Serverauditor

Serverauditor es la más innovadora del cliente SSH que se ha diseñado para un dispositivo móvil. Con Serverauditor usted puede fácilmente administrar servidores UNIX/Linux desde su dispositivo Android en el ir.

  • XTerm, VT100 y la vainilla terminal tipos de apoyo
  • La clave SSH y autenticación de contraseña
  • Construido-en RSA/DSA key generator
  • Múltiples conexiones SSH para el mismo host
  • Teclado Bluetooth de apoyo
  • Asociar los botones de volumen o sacudidas gesto con acciones, e.g Ctrl-Z o cierre de la sesión de
  • 8 impresionante esquemas de color y tamaño de fuente ajustable
  • Automática de UNIX/Linux OS de reconocimiento, e.g Ubuntu, Fedora, CentOS, Mac OS X, etc ...

Tal vez todo esto puede ser evitado si sólo podemos tener un Terminal de la aplicación de esquemas de color. Me dejan saber, de lo contrario esta solución debería ser suficiente. :)

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X