Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

現場で使えるVimコマンド総集編

$
0
0

初めに

welcome, user want to be vimmer.

vim-github repository

ただ、この記事ではNeoBundleやカラーや独自セッチング、プラグインについては扱いません。

対象読者

  • vim派ではないものの興味がある
  • エディタ選びに迷っているので手始めにvimを触ってみようと思った
  • ちょっとコマンドを忘れたので見たい
  • 暇だった

基礎編

カーソル移動

commanddetail
hmove left
jmove down
kmove up
lmove right
0先頭文字
$行末
(数字){1}e数字分移動
gg先頭
G最後尾

起動

vim ファイル名

終了

変更なし

<ESC> :q!

変更あり

<ESC> :qw

文字挿入

commanddetail
iカーソル位置に追加
aカーソルの次の文字として追加
A行末に追加

削除

commanddetail
d$カーソル位置から行末まで削除
deカーソル位置から空白を含まない単語の末尾まで削除
dwカーソル位置から空白を含む単語の末尾まで削除
(数字)?dd指定行削除▶バッファに格納される

cf.)hoge fuga

# oの位置で各コマンドを打つと想定
d$ ▶ h
de ▶ h fuga
dw ▶ hfuga

リテイク

commanddetail
u直前のコマンドの取り消し
U行全体の変更取り消し

検索

commanddetail
/検索ワードnで移動。%で記号の無効化
:set hls isハイライト表示になる
:nohlsearchハイライト表示消す

置換

commanddetail
:s/元の文字/置換後の文字/g元の文字を置換後の文字へ

切り貼り

commanddetail
v+yビジュアルモードにして選択後ヤンクする
pヤンクしたものを貼り付け

補完

commanddetail
:文字+Cntr-D補完文字出す
:文字+<TAB>文字を保管する

cf.):h + Cntr-D

:h
hardcopy   helpfind   helptags   highlight
help       helpgrep   hide       history
:h

その他

linuxコマンド

:!+コマンド

特定の文字をコピーしたい

退避
v + : + w ファイル名
ペースト
:r + ファイル名

最後に

実際、網羅しておらず、ほんのすこしの機能を紹介したに過ぎません。
困ったら、適宜 helpでオンライン検索ができるのでこちらを活用しましょう。
最後にエディタのコマンドはやって慣れるしかありません。

There is no substitute for hard work.


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>