vim常用命令[未完待機、実践中豊富]
3392 ワード
vim常用操作
操作
vim指令
意味
vimの起動
:
前回の例外終了ファイルの復元
-
:
num行から開く
保存#ホゾン#
:
現在のファイルを保存
–
:
1ファイルがvimに名前を付けていません:ファイルをfilename として保存2ファイルが名前を付けられ、filenameとして保存されます
終了
:
編集を終了
-
:
最後に保存したすべての操作を破棄するには、強制的に終了します.
保存終了
:
挿入
:
カーソルに新しい行を挿入
-
:
カーソルの下に新しい行を挿入
-
:
カーソルの前に文字を挿入
-
:
カーソルの前に文字を挿入
コピー
:
カーソルの行をコピー(?+yy:カーソルの後の行をコピー)
-
:
【カーソルを行末に含む】すべての文字をコピー
-
:
[カーソル(行の先頭にない)]のすべての文字をコピー
切り取り
:
カーソルを切り取る行(?+dd:カーソルを切り取った後の行)
-
:
【カーソルを行末まで含む】すべての文字を切り取ります
-
:
[カーソルを行の先頭に移動]すべての文字を切り取ります.
-
:
カーソル位置を切り取る文字(?+x:切り取る文字)
貼り付け
:
カーソルの次の行にクリップボードの内容を貼り付けます
引き揚げる
:
最近の操作を撤回
リカバリ
:
リカバリ
変更
:
カーソル位置を文字に変更しますか?(?+r )
ジャンプ
:
ファイルの先頭行に移動
-
:
ファイルの末尾行にジャンプ
-
:
ファイルにジャンプしますか?行
表示
:
ページを上げる(up)
-
:
ページを下へ
検索
:
カーソル開始
検索
:
カーソル開始
置換
:
ファイル内のold行の最初のoldをnewに置き換えます.
-
:
ファイル内のすべてのold文字列をnewに置き換えます
-
:
n行目からm行目のすべてのoldをnewに置き換えます
vimモード
(1)通常モード(_normal_):
(2)挿入モード(_insert_):
(3)ビジュアルモード(_visval_):
(4)コマンドモード(_command_):
vim共通構成/etc/vimディレクトリの下でvimerプロファイル構成 を開く. vimファイルエディタに入ると、コマンドモードで直接構成1.色設定
操作
vim指令
意味
vimの起動
:
vim -r file
前回の例外終了ファイルの復元
-
:
vim num file
num行から開く
保存#ホゾン#
:
w
現在のファイルを保存
–
:
w filename
1ファイルがvimに名前を付けていません:ファイルをfilename として保存2ファイルが名前を付けられ、filenameとして保存されます
終了
:
q
編集を終了
-
:
q!
最後に保存したすべての操作を破棄するには、強制的に終了します.
保存終了
:
wq
または:x
保存して終了挿入
:
O
カーソルに新しい行を挿入
-
:
o
カーソルの下に新しい行を挿入
-
:
i
カーソルの前に文字を挿入
-
:
a
カーソルの前に文字を挿入
コピー
:
yy
カーソルの行をコピー(?+yy:カーソルの後の行をコピー)
-
:
y&
【カーソルを行末に含む】すべての文字をコピー
-
:
y^
[カーソル(行の先頭にない)]のすべての文字をコピー
切り取り
:
dd
カーソルを切り取る行(?+dd:カーソルを切り取った後の行)
-
:
d&
【カーソルを行末まで含む】すべての文字を切り取ります
-
:
d^
[カーソルを行の先頭に移動]すべての文字を切り取ります.
-
:
x
カーソル位置を切り取る文字(?+x:切り取る文字)
貼り付け
:
p
カーソルの次の行にクリップボードの内容を貼り付けます
引き揚げる
:
u
最近の操作を撤回
リカバリ
:
Ctrl+r
リカバリ
変更
:
r
カーソル位置を文字に変更しますか?(?+r )
ジャンプ
:
gg
ファイルの先頭行に移動
-
:
G
ファイルの末尾行にジャンプ
-
:
?
ファイルにジャンプしますか?行
表示
:
Ctr+U
ページを上げる(up)
-
:
Ctr+D
ページを下へ
検索
:
/string+Enter
カーソル開始
文字列string(n:次のNへジャンプ:前へジャンプ)検索
:
/?string+Enter
カーソル開始
文字列string(n:次のNへジャンプ:前へジャンプ)置換
:
%s/old/new
ファイル内のold行の最初のoldをnewに置き換えます.
-
:
%s/old/new/g
ファイル内のすべてのold文字列をnewに置き換えます
-
:
n,ms/old/new
n行目からm行目のすべてのoldをnewに置き換えます
vimモード
(1)通常モード(_normal_):
(1)Esc
(2) ( 、 、 )
(2)挿入モード(_insert_):
(1)i、I、O、o
(2)
(3)ビジュアルモード(_visval_):
(1)v( )、V( )、strl+v( )
(2) d( ),y( ),p( ),r( ),gu( ),gU( ),g~( )
(4)コマンドモード(_command_):
(1):
(2) 、 、 、 、
vim共通構成
syntax on
syntax enable
syntax off
set t_Co=256 256
.検索設定 set hlsearch
set nohlsearch
set incsearch
set ignorecase
.ユーザインタフェース set showmode
set showcmd
set ruler ( )
set number
set nonu
set cursorline
set cmdheight=1 1
.編集補助構成 set autoindent
set cindent
set noautoindent
set smartindent
set tabstop=4 tab
set shiftwidth=4
set expandtab tab
set softtabstop=4 4
set autoread ,vim
set showmatch
set mouse=a vim
set encoding=utf-8