Que editor de texto da linha de comando tem os atalhos de teclado mais próximos do Notepadd ++, Gedit ou Kate (ou qualquer editor moderno de estilo CUA)?

4
Estou procurando um editor de texto que tenha um incrível modo de acesso comum ao usuário (CUA) (ou possa ser configurado para tê-lo) que se assemelhe a editores modernos como o Notepad ++, Gedit, Kate, Sublime, etc.

Eu tentei o cua-mode do Emacs e fiz alguns atalhos de teclado personalizados para o mcedit e eles se comportam de maneira semelhante, mas eles não são tão tão próximos do Notepad ++, Gedit ou Sublime. Eu estou querendo saber se alguém fez extensiva configuração de qualquer editor de texto e chegou a ser quase exatamente os editores de texto modernos normais em termos de modo CUA.

Outros editores que eu tentei incluem diakonos e til, mas eles também não emulam o modo CUA moderno tanto quanto eu estou querendo.

Talvez esse editor não exista? Ou talvez alguém tenha hackeado o emacs para fazer isso acontecer (parece ser o editor mais configurável)?

Se esse editor de linha de comando não existir, seria um projeto divertido fazer um que emula os recursos do Sublime Text (ou pelo menos o Gedit, o Notepad ++ e o Kate).

    
por trusktr 14.11.2012 / 10:52

2 respostas

0

Eu sou inclinado a Vim , então eu diria para você usar o plug-in cua-mode.vim . Isso fará com que você tenha todos os recursos CUA que está solicitando, além do ecossistema inteiro do Vim, além da "capacidade de ajuste e personalização infinitas" para inicializar. A fonte do plugin , mesmo que você não seja familiarizado com o VimScript , é bastante auto-explicativo, dado os comentários. Por exemplo:

" CTRL-Z is Undo
noremap  <C-Z> u
inoremap <C-Z> <C-O>u

" CTRL-X and SHIFT-Del are Cut
vnoremap <C-X>   "+x
vnoremap <S-Del> "+x

" CTRL-C and CTRL-Insert are Copy
vnoremap <C-C>      "+y
vnoremap <C-Insert> "+y

" CTRL-V and SHIFT-Insert are Paste
map <C-V>      "+gP
map <S-Insert> "+gP

O uso do Vim permitirá que você ajuste sua configuração CUA ao conteúdo do seu coração e permita que você faça outras alterações na forma como o editor se comporta para atender às suas necessidades também. Além disso, você pode descobrir que, com o tempo, quer se afastar dos controles CUA em um estilo de edição diferente (modal ou não) e o Vim permitirá que você faça isso gradualmente, um pouco de configuração de cada vez, em vez de forçar um todo regime em você como muitos editores modernos poderiam.

Sugiro começar com uma configuração vazia do Vim, instalando o Vundle para gerenciar seus plug-ins e, em seguida, tornando cua-mode.vim seu primeiro plugin depois disso. Aqui está uma amostra .vimrc que testei no Windows 10:

" filetype off
set nocompatible
" Vundle ===============================================================
" Set the runtime path to include Vundle and initialize
set rtp+=$HOME/vimfiles/bundle/Vundle.vim/
call vundle#begin('$USERPROFILE/vimfiles/bundle/')
" Let Vundle manage Vundle (required)
Plugin 'VundleVim/Vundle.vim'
" Additional plugins
Plugin 'fabi1cazenave/cua-mode.vim'
" All of your Plugins must be added before the following line
call vundle#end()
filetype plugin indent on
" 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

Comece com o artigo do wiki em instalando o Vundle no Windows e adicione o .vimrc acima em um arquivo chamado _vimrc em seu diretório de perfil de usuário do Windows e você estará a caminho.

Estou em total concordância com Ben Orenstein quando ele sugere que você comece com um básico .vimrc e adicioná-lo à medida que você melhora, para que você saiba o que tudo na sua configuração faz e por quê.

Espero que ajude.

    
por 09.09.2016 / 18:47
0

experimente o link do microEMACS Ele também tem ligações de chave do emacs, nedit e wordstar É altamente configurável

    
por 08.08.2017 / 14:14