0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

自己流VIMRC 追加文(03)

0
Posted at

追加文(03)

体の右側が不自由なもんだから少しでも入力が面倒だとmap使いたくなる 。
これ 書いてるのも 音声入力です 。

折りたたみ

01.png

02.png

更新分

" ========== 表示 ==========
set number          " 行番号を表示
set relativenumber  " 相対行番号
set cursorline      " カーソル行をハイライト
set wrap            " 長い行を折り返す
set showcmd         " コマンドをステータスに表示
set showmatch       " 対応括弧をハイライト
set laststatus=2    " ステータスバーを常に表示

" ========== 検索 ==========
set hlsearch        " 検索結果をハイライト[cite: 1]
set incsearch       " インクリメンタル検索
set ignorecase      " 大文字小文字を無視[cite: 1]
set smartcase       " 大文字が含まれたら区別する

" ========== インデント ==========
set tabstop=4       " タブ幅を4に
set shiftwidth=4    " 自動インデント幅
set expandtab       " タブをスペースに変換
set smartindent     " スマートインデント

" ========== 操作 ==========
set clipboard=unnamedplus   " OSのクリップボードと共有
set backspace=indent,eol,start  " バックスペースの挙動を自然に
set mouse=a         " マウス操作を有効化
set hidden          " 未保存でもバッファ切り替え可

" ========== ファイル ==========
set encoding=utf-8
set noswapfile      " スワップファイルを作らない
set nobackup        " バックアップを作らない
set autoread        " 外部変更を自動再読み込み

" 2026年  7月  9日 木曜日 14:32:48 -04
" 折りたたみ
set foldmethod=indent

" =====================================================================
" 1. リーダーキーの定義
" =====================================================================
" バックスラッシュではなく、確実に「スペースキー」を割り当てる安全な記述です
let mapleader = "\<Space>"

" =====================================================================
" 2. ノーマルモード限定のマッピング (nnoremap)
" =====================================================================
" 全範囲を選択状態にする[cite: 2]
nnoremap <Leader>e ggVG

" クリップボード連携(OSのクリップボードレジスタ "+ を使用)
nnoremap <Leader>y "+y
nnoremap <Leader>p "+P

" 2026年  6月 26日 金曜日 11:38:13 -04
" 変更履歴の移動(g; で前、g, で次)
nnoremap <Leader>0 g;:echohl vimTodo \| echo "-- g; 変更 前 --"\| echohl None<CR>
nnoremap <Leader>9 g,:echohl vimTodo \| echo "-- g, 変更 後 --"\| echohl None<CR>

" ジャンプリストの移動(Ctrl+o で前、Ctrl+i で次)
nnoremap <Leader>o <C-o>:echohl vimTodo \| echo "-- C-o Jump 前 --"\| echohl None<CR>
nnoremap <Leader>i <C-i>:echohl vimTodo \| echo "-- C-i Jump 後 --"\| echohl None<CR>
"  
" =====================================================================
" 3. バッファ・ファイル管理 (nnoremap)
" =====================================================================
nnoremap <Leader>z :bp<CR>
nnoremap <Leader>x :bn<CR>
nnoremap <Leader>c :bd<CR>

" 2026年  6月 26日 金曜日 11:38:32 -04
" 保存と終了
nnoremap <Leader>w :w<CR>:echohl Search \| echo "-- w 書込み --"\| echohl None<CR>
nnoremap <Leader>q :q<CR>
"      "
""2026年  6月  6日 土曜日 20:19:24 -04
" 保存なし
nnoremap <Leader>r :q!<CR>

" 2026年  6月  2日 火曜日 09:17:34 -04
" 辞書
set dictionary+=~/.vim/renpy.dict
inoremap <leader>n <C-x><C-k>

" 2026年  6月  6日 土曜日 20:20:56 -04
" 検索ハイライト
nnoremap <leader><space> :noh<cr>

" 2026年  6月  6日 土曜日 20:20:06 -04
" 日付
nnoremap <leader>d :r! date<cr>

" 2026年  7月  5日 日曜日 15:11:36 -04
" ノーマルモードの上の単語のコマンドモードへのコピー
nnoremap <leader>f :<C-r><C-w> 

" 2026年  7月  9日 木曜日 14:39:18 -04
" ファイルモード
au BufRead,BufNewFile *.rpy set filetype=python

" ---------
" 折りたたみ
" ---------
" 2026年  7月  9日 木曜日 14:59:35 -04
" ファイルを閉じるときに自動的に状態を保存
autocmd BufWinLeave * mkview

" ファイルを開くときに自動的に状態を復元
autocmd BufWinEnter * silent loadview 

" ----------------------------------------- 
" <--- ここにプラグインを追加します
" ----------------------------------------- 
call plug#begin('~/.vim/plugged')
Plug 'scrooloose/nerdtree'           " ① ファイルツリーブラウザ
Plug 'vim-airline/vim-airline'        " ② ステータスラインの強化 バッファ管理
Plug 'vim-airline/vim-airline-themes' " ③ ステータスラインのテーマ
Plug 'vim-jp/vimdoc-ja'              " ④ ヘルプの日本語化
Plug 'tpope/vim-commentary'          " ⑤ コメント 行範囲gc,1行gcc 
call plug#end()
"" ----------------------------------------

"" ① ファイルツリーブラウザ NERDTreeToggleの設定
nnoremap <f3> :NERDTreeToggle<CR>
let g:NERDTreeShowBookmarks=1

"" ② ステータスラインの強化 バッファ管理 airline_themeの設定
let g:airline_theme = 'deus'
let g:airline_deus_bg = 'dark'
let g:airline_powerline_fonts = 1
" 1. tabline(バッファリスト)を有効にする
let g:airline#extensions#tabline#enabled = 1
" 2. 上部に表示される名前をバッファ名(ファイル名)にする
let g:airline#extensions#tabline#fnamemod = ':t'

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?