Vim не удаляет нижележащие строки в Visual Block Mode

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, использующее базы данных, определенно не будет.

3
25.11.2016, 13:07
2 ответа

Если вы хотите выбрать строк, используйте линейный визуальный режим ( V ). Если вы хотите выбрать символов , используйте символьный визуальный режим ( v ). Если вы хотите выделить прямоугольный блок, используйте поблочный визуальный режим ( Ctrl-V ).

Удаление визуального прямоугольного блока не приводит к удалению строк. Это ожидаемое поведение. Если вы хотите выделить линии визуально и удалить их, используйте визуальный режим линий ( V ), выберите линии с помощью j и k (или стрелку вниз и стрелка вверх), затем нажмите d , чтобы удалить их.

12
27.01.2020, 21:10

Я использую эту функцию в автокоманде, которая перед сохранением файла удаляет пробелы и пустые строки.

" 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
0
27.01.2020, 21:10

Теги

Похожие вопросы