#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文字まとめて削除に。


トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS