serii81
@serii81
Я люблю phр...

Как убрать флаг g в поиске vim?

При поиске и замене меняются все совпадение
% s/some/text/
Все слова some меняются на текст.
Но же так не должно быть, а должно измениться только первое вхождение.
Для замены все вхождений используется флаг g

Вот мой конфиг
set nocompatible
set backspace=indent,eol,start
set history=500
set ruler
"set incsearch
"set clipboard=unnamedplus
"set nu
set hidden
set termencoding=utf-8
set updatetime=0
set wrap 
"set showmatch 
"set hlsearch
"set ignorecase
set expandtab
set tabstop=2
map :call amv#toggle_spell()
imap { {}O
imap [ []
imap ( ()

if &t_Co > 2 || has("gui_running")
  syntax on
    set hlsearch
    endif

filetype plugin indent on    

"autocmd FileType text setlocal textwidth=78
let g:mapleader='['
                    			
"mappings
map <C-n> :NERDTreeToggle<CR>
map <Leader> <Plug>(easymotion-prefix)
:inoremap jk <Esc>
:noremap <silent> <Space> :silent noh<Bar>echo<CR>

call plug#begin('~/.vim/plugged')

"colorscheme
Plug 'dracula/vim', { 'as': 'dracula'  }
Plug 'scrooloose/nerdtree', {'on':  'NERDTreeToggle' }
Plug 'jiangmiao/auto-pairs'
Plug 'tpope/vim-fugitive'
Plug 'airblade/vim-gitgutter'
Plug 'kien/ctrlp.vim'
Plug 'easymotion/vim-easymotion'

call plug#end()
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Для замены все вхождений используется флаг g

Для замены всех вхождений в одной строке.

% s/some/text/

% как раз говорит применять ко всем строкам.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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