#author("2025-03-20T05:05:50+00:00","","") #author("2025-03-24T09:28:50+00:00","","") **vim設定 [#ua68e35b] 行頭 " でコメントアウト。 *** .vimrc [#a77cfab0] //#highlightjs(vim) " setting "文字コードをUFT-8に設定 set fenc=utf-8 " バックアップファイルを作らない set nobackup " スワップファイルを作らない set noswapfile " 編集中のファイルが変更されたら自動で読み直す set autoread " バッファが編集中でもその他のファイルを開けるように set hidden " 入力中のコマンドをステータスに表示する set showcmd " 見た目系 " 行番号を表示 set number " 現在の行を強調表示 set cursorline " 現在の行を強調表示(縦) set cursorcolumn " 行末の1文字先までカーソルを移動できるように set virtualedit=onemore " インデントはスマートインデント set smartindent " ビープ音を可視化 set visualbell " 括弧入力時の対応する括弧を表示 set showmatch " ステータスラインを常に表示 set laststatus=2 " コマンドラインの補完 set wildmode=list:longest " 折り返し時に表示行単位での移動できるようにする nnoremap j gj nnoremap k gk " シンタックスハイライトの有効化 syntax enable " Tab系 " 不可視文字を可視化(タブが「▸-」と表示される) set list listchars=tab:\▸\- " Tab文字を半角スペースにする set expandtab " 行頭以外のTab文字の表示幅(スペースいくつ分) set tabstop=2 " 行頭でのTab文字の表示幅 set shiftwidth=2 " 検索系 " 検索文字列が小文字の場合は大文字小文字を区別なく検索する set ignorecase " 検索文字列に大文字が含まれている場合は区別して検索する set smartcase " 検索文字列入力時に順次対象文字列にヒットさせる set incsearch " 検索時に最後まで行ったら最初に戻る set wrapscan " 検索語をハイライト表示 set hlsearch " ESC連打でハイライト解除 nmap <Esc><Esc> :nohlsearch<CR><Esc> **ちょっとしたTips [#mf192af8] ***行頭に特定文字を挿入/削除する [#r73bbe49] --[[参考ページ:https://cshs-small-worlds.aa0.netvolante.jp/adiary/memo/adiary.cgi/hirosugu/vim%E3%81%A7%E8%A1%8C%E9%A0%AD%E3%81%AB%E4%B8%80%E6%8B%AC%E3%81%A7%E8%A8%98%E5%8F%B7%E3%82%92%E6%8C%BF%E5%85%A5%E3%83%BB%E5%89%8A%E9%99%A4]] -挿入 ++挿入したい行の先頭で"Ctrl + v"(ビジュアル 矩形モード) ++jやk(あるいは方向キーの↑↓)で範囲選択 ++大文字のIで("Shift + I"で)挿入モードへ ++挿入したい文字列を入れる。 ++"Esc" を押すと選択したすべての行に文字列が挿入される. -削除 ++削除したい行の先頭で"Ctrl + v"(ビジュアル 矩形モード) ++jやk(あるいは方向キーの↑↓)で範囲選択 ++d 押下で行頭1文字まとめて削除に。