Domanda

Praticamente ogni altro editor che non vi discendente (vim, crema, vi-uem) sembra utilizzare emacs collegamenti (ctrl+w per eliminare indietro di una parola e così via)

È stato utile?

Soluzione

Primi software è stato spesso modale, ma l'usabilità ha preso una svolta a un certo punto, lontano da questo stile.

VI editor basato totale di enigmi -- sono l'unico vero membri sopravvissuti di quell'ordine del software.

Le modalità sono un no-no in termini di fruibilità e di interaction design, perché noi esseri umani siamo volubile mammiferi che non può essere attendibile per ricordare che la modalità di applicazione è in.

Se si pensa di essere in una "modalità" quando in realtà si sta in un altro, quindi tutti i tipi di cattiveria può derivarne.Quello che si crede di essere una serie di innocuo sequenze di tasti è possibile (in modo sbagliato) causa illimitato catastrofe.Questo è noto come "modalità di errore".

Per saperne di più, ricerca per il termine "non modale" (e "usabilità")

Come accennato nei commenti qui sotto, un interfaccia Modale nelle mani di un esperto e non volubile persona può essere estremamente efficiente.

Altri suggerimenti

Um...forse non c'è un gran bisogno di uno, dato che Vi/Vim è praticamente ovunque e ottenuto l'intero modale cosa giusta?:)

Penso che sia perché vi (e suoi simili) già occupa la nicchia ecologica di modal editori.

Il numero di persone che preferiscono modale e non sono ancora stati attratti vi è, probabilmente, 0, quindi l'ipotetico vi concorrente deve essere così grande da fare un numero significativo di utenti vi interruttore.Questo non è probabile.Il costo per passare editor è enorme e vi-s sono probabilmente già buono come modale redattori andare.Beh, forse è un significativo passo avanti potrebbe migliorare su di loro, ma trovo improbabile.

@Leon:Grande risposta.

@dbr:Modale modifica è qualcosa che richiede un po ' per abituarsi.Se si dovesse costruire un nuovo editor che si adatta a questo paradigma, come si potrebbe migliorare VI/VIM/Emacs?Penso che, in parte, una risposta alla domanda.Ottenere il "giusto" è abbastanza difficile, in competizione contro del calibro di VI/VIM/Emacs sarebbe estremamente difficile -- la maggior parte delle persone che utilizzano questi editori sono "duri a morire" fan, e si dovrebbe dare loro un motivo valido per passare a un altro editore.Quelle persone che non li uso già sono più probabilità di andare a soggiornare in un non-editor modale.IMHO ovviamente ;)

Modale editori hanno l'enorme vantaggio di toccare i dattilografi che è possibile navigare in giro per lo schermo, senza togliere le mani dal casa di fila.I miei polsi male solo quando sto facendo qualcosa che mi richiede di spostare la mia mano dalla tastiera e sul mouse o i tasti freccia e indietro di continuo.

Ricordate che Notepad è un editor modale!

Per vedere questo, provare a digitare E, D, Io, T;ora provate a digitare Alt, E, D, Io, T.Nel secondo caso il tasto Alt attiva il menu "mode" in modo che i risultati sono diversi.:oP sembra che le Persone a far fronte con che.

(Sì, questa è una caratteristica di Windows piuttosto che specificamente di blocco note.Penso che sia un male, poiché è facile premere Alt per sbaglio, e non credo che si può disattivare.)

VIM e emacs fare tanto il design dell'interfaccia utente sense come qwerty.Ora abbiamo a disposizione un moderno computer ottimizzato il layout chiave (vedere il colemak layout e la carpalx progetto);è solo una questione di tempo prima che qualcuno fa lo stesso con l'editor di testo.

Credo che Eclipse ha Vi, associazioni e c'è una Visual Studio plugin/estensione (che è chiamato Vi-Uem, o qualcosa del genere).

Anche se non è molto a rispondere alla tua domanda, ci deve essere utilizzato un "modale come" modo di scrivere il Giapponese su telefoni cellulari prima :La prima lettera è successo è stato un conson diciamo K, e poi, e poi il tasto next si avrebbe colpito avrebbe il ruolo di un conson.(Avendo due conson di fila è impossibile in Giapponese)

Se è stato un paio di anni fa, oggi è utilizzato solo da persone che realmente si vuole colpire veloce.

Penso che la risposta alla domanda è, in realtà ci sono un bel paio modale editor di testo che non sono forcelle di vi/vim.Tuttavia tutti si vi key bindings.Vi agli utenti di ottenere il key binding in loro memoria muscolare in modo reimparare un diverso insieme di associazioni di tasti sarebbe davvero difficile, perché nessuno potesse creare un diverso insieme di associazioni di tasti.

Ma un sacco di diversi editori hanno re-implementata vi key bindings da zero.Basta guardare questa domanda su Ide con vi key bindings.Almeno la metà delle risposte sono editor costruito da zero che implementano vi key bindings, non versioni di vi embedded.

Recentemente mi sono imbattuto in divascheme - un insieme alternativo di associazioni di tasti per DrScheme.Questo è modale e la parte della motivazione è a che fare con la RSI - in particolare evitando un sacco di torsione del polso per colpire Ctrl-Alt-Shift-qualcosa.Il coder ha fatto un'indagine informale dei colleghi programmatori e ha scoperto che gli utenti di emacs sofferto di più il dolore al polso che vi programmatori.

Lo si può vedere facendo un breve discorso a LugRadio Live USA.(Il video è una serie di 5 minuti di colloqui e non ricordo quanto, attraverso di esso, è, scusate, se qualcuno lo guarda e post che qui io modificare questo post per dire che quando nel video è).

Nota che non ho usato divascheme.

Vale la pena notare che vi input dei modelli di sopravvivenza è in parte a causa della sua adozione nello standard POSIX, in modo da investire tempo nell'apprendimento vorresti dire che hanno garantito per essere in grado di funzionare su qualsiasi sistema conforme a questi standard.Così, come l'inglese, c'è potere nella ubiquità.

Quanto riguarda le alternative di andare, ho il dubbio di un modello alternativo editor potrebbe sopravvivere in un 30 giorni di prova gratuita periodo, quindi, la sua stessa ragione di più persone in auto automatiche di volare getti.

L'invenzione del mouse ha preso una modalità e la trasferisce ad un dispositivo di input, e menu di contesto preso un altro modo e si è trasferito a un pulsante.Ironia della sorte, l'avvento di dispositivi touch ha avuto l'effetto contrario, la produzione di multi-modale interfacce:

  • consapevoli multi-modale - touch e di parola sono consapevoli l'uno dell'altro e si intersecano

  • ignaro multi-modale - touch e vocali non sono a conoscenza di ogni altro e di conflitto

Le tradizionali interfacce WIMP sono la premessa di base che le informazioni possono fluire dentro e fuori del sistema attraverso un singolo canale o un flusso di eventi.Questo flusso di eventi può essere in forma di input (mouse, tastiera, ecc) dove l'utente inserisce i dati nel sistema e si aspetta un feedback sotto forma di output (voce, vibrazione, visual, etc) quando il sistema risponde.Ma il canale che mantiene la sua singolarità e di elaborazione delle informazioni da una fonte alla volta.Per esempio, oggi interazione, il computer ignora le informazioni scritte (tramite tastiera) quando un pulsante del mouse è premuto.

Questo è molto diverso da un multimodale in cui il sistema dispone di più flussi di eventi e canali e in grado di elaborare le informazioni provenienti attraverso le varie modalità di inserimento che agiscono in parallelo, come quelli descritti sopra.Per esempio, in un sistema IVR un utente può digitare o parlare per navigare attraverso il menu.

Riferimenti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top