4

Я ищу текстовый редактор, который имеет удивительный режим общего пользовательского доступа (CUA) (или может быть настроен на него), который очень похож на современные редакторы, такие как Notepad++, Gedit, Kate, Sublime и т.д.

Я попробовал Emacs cua-mode и сделал несколько пользовательских комбинаций клавиш для mcedit, и они ведут себя аналогично, но они просто не так близки к Notepad++, Gedit или Sublime. Мне интересно, кто-нибудь выполнил обширную настройку любого текстового редактора и сделал его почти таким же, как обычные современные текстовые редакторы с точки зрения режима CUA.

Другие редакторы, которые я пробовал, включают diakonos и tilde, но они также не эмулируют современный режим CUA так, как я нацеливаюсь.

Может быть, такого редактора не существует? Или, может быть, кто-то взломал emacs, чтобы это произошло (кажется, это самый настраиваемый редактор)?

Если такого редактора командной строки не существует, было бы забавно создать проект, который эмулирует функции Sublime Text (или, по крайней мере, Gedit, Notepad++ и Kate).

2 ответа2

0

Я предвзято отношусь к Vim, поэтому я бы посоветовал вам использовать плагин Fabien Cazenave cua-mode.vim. Это даст вам все функции CUA, которые вы запрашиваете, плюс всю экосистему Vim поверх нее, а также "бесконечную возможность настройки и настройки" для загрузки. Исходный код плагина, даже если вы не знакомы с VimScript, довольно понятен, учитывая комментарии. Например:

" 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

Использование Vim позволит вам настроить свою конфигурацию CUA на свое усмотрение и внести другие изменения в поведение редактора в соответствии с вашими потребностями. Кроме того, со временем вы можете обнаружить, что вы хотите отучить себя от элементов управления CUA в другой стиль редактирования (модальный или другой), и Vim позволит вам делать это постепенно, с небольшой настройкой за раз, вместо того, чтобы форсировать Режим на вас, как многие современные редакторы, может.

Я предлагаю начать с пустой конфигурации Vim, установить Vundle для управления вашими плагинами, а затем сделать cua-mode.vim вашим первым плагином после этого. Вот пример .vimrc я тестировал в 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

Начните со статьи вики по установке Vundle в Windows, затем добавьте выше .vimrc в файл с именем _vimrc в каталоге вашего профиля пользователя Windows, и вы уже в пути.

Я полностью согласен с Беном Оренштейном, когда он предлагает вам начать с базового .vimrc и добавлять его по мере улучшения, чтобы вы знали, что все в вашей конфигурации делает и почему.

Надеюсь, это поможет.

0

попробуйте microEMACS http://www.jasspa.com/ Он также имеет привязки клавиш emacs, nedit и wordstar. Он легко настраивается.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .