[9] Ustawienia „vim”

19 maja 2020 Wyłączono przez Adam [zicherka] Nogły

W czasie pracy z Linuxem, jesteśmy zobligowani do pracy na plikach tekstowych – czy to ich modyfikacji czy też tworzeniu. Dlatego też zainstalujmy fajny edytor tekstowy pracujący w CUI – Vim.

[1] Instalacja Vim

[root@lsr01vm ~]# dnf -y install vim-enhanced

[2] Skonfigurujmy i ustawmy aliasy na Vim’a.
Dla użytkowników z UID’em powyżej 201 aliasy są ustawiane w [/etc/profile.d/vim.sh], który jest dołączony do paczki [vim-enhanced].

[root@lsr01vm ~]# vi ~/.bashrc

# .bashrc
# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
# dodaj na końcu pliku
alias vi='vim'

# zastosuj zmiany
[root@lsr01vm ~]# source ~/.bashrc
[3] Skonfigurujemy teraz Vim’a pod Nas. Plik konfiguracyjny dla WSZYSTKICH użytkowników znajduje się w [/etc/vimrc].
[root@lsr01vm ~]# vi ~/.vimrc
# używanie rozszerzonych funkcji vim, nie kompatybilne z vi
set nocompatible
# strona kodowa
set encoding=utf-8
# kodowanie plików
set fileencoding=utf-8
# format plików
set fileformats=unix,dos
# tworzenie backupów
set backup
# katalog do backupów
set backupdir=~/backup
# lista historii przeszukiwania
set history=50
# ignorowanie znaków
set ignorecase
# ignorowanie kapitalików jeśli są wymieszane w wyszukiwanym słowie
set smartcase
# podświetlanie dopasowanych słów, jeśli NIE ustaw [setnohlsearch]
set hlsearch
# wyszukiwanie przyrostowe, jeśli NIE ustaw [set noincsearch]
set incsearch
# pokaż numery wierszy, jeśli NIE ustaw [set nonumber]
set number
# pokazuj przerwy ($) oraz Tab (^I)
set list
# podkreślaj nawiasy
set showmatch
# nie wstawiaj LF na końcu pliku
set binary noeol
# autoidentyfikacja, jeśli NIE ustaw [set noautoident]
set autoindent
# koloruj tekst/składnię, jeśli NIE ustaw [syntax off]
syntax on
# zmień kolory dla komentarzy, jeśli [syntax on]
highlight Comment ctermfg=LightCyan
# łam linie, jeśli NIE ustaw [set nowrap]
set wrap