mono-complete
Описание:
Mono - это платформа для запуска и разработки приложений на основе ECMA / Стандарты ISO. Mono - это проект с открытым исходным кодом, возглавляемый Xamarin. Mono предоставляет полную среду CLR (Common Language Runtime), включая компилятор и среду выполнения , которая может создавать и выполнять байт-код CIL (Common Intermediate Language) (также известный как сборки) и класс библиотека.
Это метапакет, включающий среду выполнения Mono, инструменты разработки и все библиотеки.
Установите этот пакет, если вы хотите запускать программное обеспечение для Mono или Microsoft .NET , которое вы не устанавливаете из пакета Debian.
mono-complete
втягивает mono-runtime
и все доступные библиотеки Mono, включая любые библиотеки Mono, обеспечивающие поддержку баз данных (включая, предположительно, поддержку MySQL). Таким образом, вы ожидаете, что программное обеспечение .NET, использующее базы данных, будет работать с mono-complete
.
Моно-среда выполнения
содержит только .NET VM и генераторы кода JIT и AOT. Если у вас установлен только он, то немного кода .NET будет работать, а программное обеспечение .NET, использующее базы данных, определенно не будет.
Если вы хотите выбрать строк, используйте линейный визуальный режим ( V
). Если вы хотите выбрать символов , используйте символьный визуальный режим ( v
). Если вы хотите выделить прямоугольный блок, используйте поблочный визуальный режим ( Ctrl-V
).
Удаление визуального прямоугольного блока не приводит к удалению строк. Это ожидаемое поведение. Если вы хотите выделить линии визуально и удалить их, используйте визуальный режим линий ( V
), выберите линии с помощью j
и k
(или стрелку вниз и стрелка вверх), затем нажмите d
, чтобы удалить их.
Я использую эту функцию в автокоманде, которая перед сохранением файла удаляет пробелы и пустые строки.
" Removes trailing whitespace and blank lines leaving 1 blank line between functions.
function! TrimWhitespace()
" skip these filetypes
if (&ft=='markdown' || &ft=='help')
return
endif
let l:save = winsaveview()
" remove whitespace
%s/\s\+$//e
" remove blank lines
%s/\(\s*\n\)\{3,}/\r\r/ge
call winrestview(l:save)
endfunction
command! TWs call TrimWhitespace()
" this autocmd is called when any of the following files is saved
" edit filetypes as needed.
au BufWritePre *.c,*.sh,*.h,*.vim,*.vimrc,*.txt,*.local,.*rc,.*profile :TWs